예제 #1
0
        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);
        }
예제 #2
0
        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);
            }
        }