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; }
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("Ошибка при обновлении данных о клиенте")); } }
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("Ошибка при создании нового клиента")); } }
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)); }
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, }); }
public IActionResult Details(ObjPotentialClient obj) { _potentialClientService.EditPClient(obj); return(RedirectToAction("Details", new { id = obj.Id })); }