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;
 }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
 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));
 }
Esempio n. 9
0
 public async Task <IActionResult> Update(PartnersDto input)
 {
     return(Ok(await _PartnersService.Update(input)));
 }