public async Task <IActionResult> PutFooterIcons(int id, [FromForm] FooterIconsDto footerIconsDto) { if (id != footerIconsDto.Id) { return(BadRequest("Update not allowed")); } var footerIconsFromDb = await uow.FooterIconsRepository.findfFooterIconsAsync(id); if (footerIconsFromDb == null) { return(BadRequest("Update not allowed")); } if (footerIconsDto.ImageFile != null) { if (footerIconsFromDb.ImageName != null) { ImageDelete(footerIconsFromDb.ImageName); } footerIconsFromDb.ImageName = await ImageUploadAsync(footerIconsDto.ImageFile); footerIconsDto.ImageName = footerIconsFromDb.ImageName; } mapper.Map(footerIconsDto, footerIconsFromDb); await uow.SaveAsync(); return(StatusCode(200)); }
public async Task <IActionResult> PostFooterIcons([FromForm] FooterIconsDto footerIconsDto) { var footerIcons = mapper.Map <FooterIcons>(footerIconsDto); if (footerIconsDto.ImageFile != null) { footerIcons.ImageName = await ImageUploadAsync(footerIconsDto.ImageFile); } uow.FooterIconsRepository.addFooterIcons(footerIcons); await uow.SaveAsync(); return(StatusCode(201)); }