public void delete(long partners_id)
 {
     try
     {
         using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         {
             var partners = _partnersRepository.getById(partners_id);
             if (partners == null)
             {
                 throw new ItemNotFoundException($" {partners_id}  not found");
             }
             _partnersRepository.delete(partners);
             tx.Complete();
         }
     }
     catch (Exception)
     {
         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"));
            }
        }