Пример #1
0
 private void MapWithoutId(PotentialClient pCLient, ObjPotentialClient obj)
 {
     pCLient.Name          = obj.Name;
     pCLient.CompanyName   = obj.CompanyName;
     pCLient.StatusId      = obj.StatusId;
     pCLient.Description   = obj.Description;
     pCLient.Cost          = obj.Cost;
     pCLient.Currency      = obj.Currency;
     pCLient.DateCount     = obj.DateCount;
     pCLient.DateType      = obj.DateType;
     pCLient.UserId        = obj.UserId;
     pCLient.Probability   = obj.Probability;
     pCLient.ProjectTypeId = obj.ProjectTypeId;
     pCLient.SourceId      = obj.SourceId;
 }
Пример #2
0
 public ServiceResult EditPClient(ObjPotentialClient obj)
 {
     try
     {
         var pClient = _potentialClientRepository.Get(obj.Id);
         MapWithoutId(pClient, obj);
         _potentialClientRepository.Update(pClient);
         _potentialClientRepository.SaveChanges();
         return(ServiceResult.SuccessResult());
     }
     catch (Exception ex)
     {
         _logger.LogError(ex.ToString());
         return(ServiceResult.ErrorResult("Ошибка при обновлении данных о клиенте"));
     }
 }
Пример #3
0
 public ServiceResult SavePCLient(ObjPotentialClient obj)
 {
     try
     {
         var result = Map(obj);
         _potentialClientRepository.Insert(result);
         _potentialClientRepository.SaveChanges();
         _logger.LogInformation("Save potential Client");
         return(ServiceResult.SuccessResult(result.Id)
                );
     }
     catch (Exception ex)
     {
         _logger.LogError(ex.ToString());
         return(ServiceResult.ErrorResult("Ошибка при создании нового клиента"));
     }
 }
Пример #4
0
        public IActionResult AddPotentialClient(ObjPotentialClient obj)
        {
            //if(!ModelState.IsValid)
            //{
            //    ViewBag.Managers = _userService.GetManagers();
            //    return View(obj);
            //}

            var result = _potentialClientService.SavePCLient(obj);

            if (result.Success)
            {
                return(RedirectToActionOk("Details", "PotentialClients", new { id = result.Id }, "Потенциальный клиент успешно создан"));
            }

            return(RedirectToActionError("AddPotentialClient", "PotentialClients", result.ErrorMessage));
        }
Пример #5
0
 private PotentialClient Map(ObjPotentialClient obj)
 {
     return(new PotentialClient
     {
         Id = obj.Id,
         Name = obj.Name,
         CompanyName = obj.CompanyName,
         StatusId = obj.StatusId,
         Description = obj.Description,
         Cost = obj.Cost,
         Currency = obj.Currency,
         DateCount = obj.DateCount,
         DateType = obj.DateType,
         UserId = obj.UserId,
         ProjectTypeId = obj.ProjectTypeId,
         Probability = obj.Probability,
         SourceId = obj.SourceId,
     });
 }
Пример #6
0
 public IActionResult Details(ObjPotentialClient obj)
 {
     _potentialClientService.EditPClient(obj);
     return(RedirectToAction("Details", new { id = obj.Id }));
 }