//Add ImageFileUrl (async) public async Task <int> AddImageFileUrlAsync(ImageFileUrlDTO modelDTO) { try { using (var unitOfWork = unitOfWorkFactory.Create()) { //var tempImageType = await unitOfWork.ImageFileTypeRepository.GetSingleOrDefaultAsync(x => x.Type.Contains("BookImage")); //modelDTO.ImageFileUrl = new ImageFileUrlDTO() //{ // Url = modelDTO._ImageFileUrl, // CreateDate = DateTime.Now, // ImageFileType = new ImageFileTypeDTO { ImageFileTypeId = tempImageType.ImageFileTypeId, Type = tempImageType.Type } //}; ImageFileUrlModel model = _Mapper_ToModel.Map <ImageFileUrlDTO, ImageFileUrlModel>(modelDTO); unitOfWork.ImageFileUrlRepository.Add(model); //unitOfWork.Repository.Add<ImageFileUrlModel>(model); await unitOfWork.SaveChangesAsync(); return(model.ImageFileUrlId); } } catch (Exception ex) { LogException(ex); throw ex; } }
public async Task <IHttpActionResult> GetImageFileUrl(int id) { ImageFileUrlDTO dto = await ImageFileUrlService.SearchSingleImageFileUrlByIdAsync(id); if (dto != null) { return(Ok(dto)); } else { return(NotFound()); } }
public async Task <IHttpActionResult> UpdateImageFileUrl([FromBody] ImageFileUrlDTO ImageFileUrlModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var updatedImageFileUrl = await ImageFileUrlService.UpdateImageFileUrlAsync(ImageFileUrlModel); if (updatedImageFileUrl != null) { return(Ok(updatedImageFileUrl)); } else { return(NotFound()); } }
public async Task <IHttpActionResult> AddImageFileUrl([FromBody] ImageFileUrlDTO ImageFileUrlModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var newImageFileUrlId = await ImageFileUrlService.AddImageFileUrlAsync(ImageFileUrlModel); if (newImageFileUrlId != 0) { return(Ok(newImageFileUrlId)); } else { return(NotFound()); } }