public void Post([FromBody] ImageGalleryViewModel imageGalleryView) { if (!ModelState.IsValid) { Response.StatusCode = (int)HttpStatusCode.BadRequest; return; } ImageGallery imageGallery = imageGalleryView.ToBaseModel(); // TODO: Convert user Id from Guid to String in DB Guid userCreated = new Guid(userManager.GetUserId(User)); imageGallery.userCreated = userCreated; imageGallery.userChanged = userCreated; DateTime utcNow = DateTime.UtcNow; imageGallery.DateCreated = utcNow; imageGallery.DateChanged = utcNow; int imageGalleryId = imageGalleryBll.SaveImageGallery(imageGallery); // move images from temp folder if (imageGalleryId > 0 && imageGalleryView.createNew) { string tempFolderName = imageGallery.GetGalleryUniqueDir(imageGalleryView.tempGuid, true); string tempPath = imageGalleryView.path; string storagePath = imageGallery.GetGalleryUniquePath(); LocalStorageHelper.MoveFromTempToStorage(storagePath, tempPath, tempFolderName); } }
public void Put(int id, [FromBody] ImageGalleryViewModel imageGalleryView) { if (id != imageGalleryView.id) { Response.StatusCode = (int)HttpStatusCode.BadRequest; return; } if (!ModelState.IsValid) { Response.StatusCode = (int)HttpStatusCode.BadRequest; return; } ImageGallery imageGallery = imageGalleryView.ToBaseModel(); // TODO: Convert user Id from Guid to String in DB imageGallery.userChanged = new Guid(userManager.GetUserId(User)); imageGallery.DateChanged = DateTime.UtcNow; imageGalleryBll.SaveImageGallery(imageGallery); }