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);
}
}