public async Task <string> SaveImage(utblTourPackageImage model) { if (ModelState.IsValid) { return(await objPack.SavePackageImageAsync(model)); } string messages = string.Join("; ", ModelState.Values .SelectMany(x => x.Errors) .Select(x => x.ErrorMessage)); return("Operation Error: " + messages); }
public async Task <string> SavePackageImageAsync(utblTourPackageImage model) { try { var parImageID = new SqlParameter("@PackageImageID", model.PackageImageID); var parPackID = new SqlParameter("@PackageID", model.PackageID); var parIsCover = new SqlParameter("@IsPackageCover", model.IsPackageCover); var parCaption = new SqlParameter("@PhotoCaption", model.PhotoCaption); var parThumb = new SqlParameter("@PhotoThumbPath", model.PhotoThumbPath); var parNormal = new SqlParameter("@PhotoNormalPath", model.PhotoNormalPath); return(await db.Database.SqlQuery <string>("udspTourPackageImageSave @PackageImageID, @PackageID, @IsPackageCover, @PhotoCaption, @PhotoThumbPath, @PhotoNormalPath", parImageID, parPackID, parIsCover, parCaption, parThumb, parNormal).FirstOrDefaultAsync()); } catch (Exception ex) { return("Error: " + ex.Message); } }