//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;
            }
        }
Example #2
0
        public async Task <IHttpActionResult> GetImageFileUrl(int id)
        {
            ImageFileUrlDTO dto = await ImageFileUrlService.SearchSingleImageFileUrlByIdAsync(id);

            if (dto != null)
            {
                return(Ok(dto));
            }
            else
            {
                return(NotFound());
            }
        }
Example #3
0
        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());
            }
        }
Example #4
0
        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());
            }
        }