public int AddClient(NewClientVm clientVm) { var client = _mapper.Map <Client>(clientVm); var id = _clientRepo.AddClient(client); return(id); }
public int AddClient(NewClientVm client) { //Client newClient = new Client(); var newClient = _mapper.Map <Client>(client);//metoda Map jest używana przy pojedynczym elemencie, inaczej niż ProjectTo _clientRepo.AddNew(newClient); return(newClient.Id); //rzuca błędem?? }
public IActionResult EditClient([FromBody] NewClientVm model) { if (ModelState.IsValid) { _clientService.UpdateClient(model); } return(new JsonResult(model)); }
public IActionResult AddClient([FromBody] NewClientVm model) { if (ModelState.IsValid) { var id = _clientService.AddClient(model); return(new JsonResult(id)); } return(new JsonResult("Invalid model")); }
public ActionResult Edit(Guid?id) { try { var client = Db.Clients.Include(x => x.Address).FirstOrDefault(x => x.Id == id); TempData["AddressStates"] = new SelectList(States, "Value", "Text"); var model = new NewClientVm() { Name = client.Name, AccountCode = client.AccountCode, Notes = client.Comment, Id = client.Id, Type = client.ClientType, PhoneNumber = client.PhoneNumber, Email = client.EmailAddress, }; //client.Id = addressId; //client.CustomerId = clientId; //client.PhoneNumber = NewAddressVm.PhoneNumber; //client.Address1 = NewAddressVm.Address; //client.State = NewAddressVm.State; //client.City = NewAddressVm.City; //client.PostCode = NewAddressVm.PostCode; //client.Name = NewAddressVm.Name; //client.CreatedAt = System.DateTime.Now; //client.CreatedBy = LoggedInUser?.UserName; //client.Lat = NewAddressVm.lat; //client.Lng = NewAddressVm.lng; return(PartialView("~/Views/Clients/Add.cshtml", model)); } catch (Exception ex) { return(Json(new JsonResponse() { IsSucess = false, ErrorMessage = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public IActionResult AddClient(NewClientVm model) { var id = _clientService.AddClient(model); return(View()); }
public void UpdateClient(NewClientVm clientVm) { var client = _mapper.Map <Client>(clientVm); _clientRepo.UpdateClient(client); }