Bitboxx.DNNModules.BBImageStory.Services.ImageController.UpdateImages C# (CSharp) Method

UpdateImages() private method

private UpdateImages ( List images ) : HttpResponseMessage
images List
return System.Net.Http.HttpResponseMessage
        public HttpResponseMessage UpdateImages(List<ImageLocInfo> images)
        {
            string imgType = "STORY";
            try
            {
                foreach (ImageLocInfo image in images)
                {
                    ImageInfo upImage = DbController.Instance.GetImage(image.ImageId);
                    upImage.TextPosition = image.TextPosition;
                    DbController.Instance.UpdateImage(upImage);

                    ImageLangInfo imageLang = new ImageLangInfo();
                    imageLang.ImageId = image.ImageId;
                    imageLang.Language = System.Threading.Thread.CurrentThread.CurrentCulture.Name;
                    imageLang.LongDescription = image.LongDescription;
                    imageLang.ShortDescription = image.ShortDescription;
                    DbController.Instance.DeleteImageLang(imageLang);
                    DbController.Instance.InsertImageLang(imageLang);

                    ForeignImageInfo foreignImage = new ForeignImageInfo() { ForeignId = image.ForeignId, ForeignToken = imgType, ImageId = image.ImageId, ViewOrder = image.ViewOrder};
                    DbController.Instance.UpdateForeignImage(foreignImage);
                }
                return Request.CreateResponse(HttpStatusCode.OK, true);
            }
            catch (Exception ex)
            {
                return Request.CreateResponse(HttpStatusCode.InternalServerError, ex);
            }
        }