public void update(PartnersDto partnersDto) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { Partners partners = _partnersRepository.getById(partnersDto.partners_id); if (partners == null) { throw new ItemNotFoundException($"Partners with ID {partners.partners_id} doesnot Exit."); } if (partnersDto.logo_name == null) { partnersDto.logo_name = partners.logo_name; } _partnersMaker.copy(partners, partnersDto); _partnersRepository.update(partners); tx.Complete(); } } catch (Exception) { throw; } }
public void copy(Partners partners, PartnersDto partnersDto) { partners.partners_id = partnersDto.partners_id; partners.name = partnersDto.name; partners.logo_name = partnersDto.logo_name; partners.web_url = partnersDto.web_url; partners.is_active = partnersDto.is_active; }
public async Task <bool> Update(PartnersDto input) { var orignal = await _context.Partners.SingleOrDefaultAsync(s => s.Id == input.Id); var MappedPartners = _mapper.Map(input, orignal); var UpdatedPartners = _context.Partners.Update(MappedPartners); var res = await _context.SaveChangesAsync(); return(res > 0 ? true : false); }
public async Task <bool> Create(PartnersDto input) { var mapped = _mapper.Map <Partner>(input); //var Partners = new Partner( input.Name, new Address(input.Street,input.City,input.Country,input.ZipCode)); var AddedPartners = await _context.Partners.AddAsync(mapped); var res = await _context.SaveChangesAsync(); return(res > 0 ? true : false); }
public async Task <IActionResult> Create(PartnersDto input) { try { return(Ok(await _PartnersService.Create(input))); } catch (Exception e) { throw; } }
public IActionResult edit(long partners_id) { try { var partners = _partnersRepository.getById(partners_id); PartnersDto dto = _mapper.Map <PartnersDto>(partners); RouteData.Values.Remove("partners_id"); return(View(dto)); } catch (Exception ex) { AlertHelper.setMessage(this, ex.Message, messageType.error); return(RedirectToAction("index")); } }
public void save(PartnersDto partnersDto) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { Partners partners = new Partners(); _partnersMaker.copy(partners, partnersDto); _partnersRepository.insert(partners); tx.Complete(); } } catch (Exception ex) { throw ex; } }
public IActionResult edit(PartnersDto partnersDto, IFormFile file = null) { try { if (ModelState.IsValid) { if (file != null) { string fileName = partnersDto.name; partnersDto.logo_name = _fileHelper.saveImageAndGetFileName(file, fileName); } _partnersService.update(partnersDto); AlertHelper.setMessage(this, "Partners updated successfully."); return(RedirectToAction("index")); } } catch (Exception ex) { AlertHelper.setMessage(this, ex.Message, messageType.error); } return(View(partnersDto)); }
public async Task <IActionResult> Update(PartnersDto input) { return(Ok(await _PartnersService.Update(input))); }