示例#1
0
        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??
        }
示例#3
0
        public IActionResult EditClient([FromBody] NewClientVm model)
        {
            if (ModelState.IsValid)
            {
                _clientService.UpdateClient(model);
            }

            return(new JsonResult(model));
        }
示例#4
0
        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());
        }
示例#7
0
        public void UpdateClient(NewClientVm clientVm)
        {
            var client = _mapper.Map <Client>(clientVm);

            _clientRepo.UpdateClient(client);
        }