Example #1
0
        public IActionResult UpdateClient(int id, [FromBody] BasicDetailsViewModel _client)
        {
            if (ModelState.IsValid)
            {
                var existingClient = this.context.Client.Find(id);
                if (existingClient == null)
                {
                    return(NotFound());
                }
                else
                {
                    this.mapper.Map <BasicDetailsViewModel, Client>(_client, existingClient);
                    //Update client details
                    //existingClient.Name = value.Name;
                    //existingClient.Mark = value.Mark;
                    //existingClient.Model = value.Model;
                    this.context.Client.Update(existingClient);
                    this.context.SaveChanges();

                    var result = this.mapper.Map <BasicDetailsViewModel>(_client);
                    return(Ok(result));
                }
            }
            else
            {
                return(BadRequest(ModelState));
            }
        }
Example #2
0
        public ActionResult BasicDetails(int?clientId)
        {
            int resolvedClientId        = this.ResolveClientId(clientId);
            BasicDetailsViewModel model = this.GetBasicDetailsViewModel(resolvedClientId);

            return(this.View(model));
        }
Example #3
0
        public ActionResult BasicDetails(BasicDetailsViewModel model)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.View(model));
            }

            model.ClientId = this.ResolveClientId(model.ClientId);
            this.clientProfileManager.SaveBasicDetails(model);
            return(this.RedirectToAction("Passport", new { clientId = model.ClientId }));
        }
Example #4
0
        public void SaveBasicDetails(BasicDetailsViewModel model)
        {
            Client client = this.clientProfileService.GetClient(model.ClientId);

            client.FirstName = model.FirstName;
            client.LastName  = model.LastName;
            client.PersonalDetails.BirthDate = model.BirthDate;
            client.PersonalDetails.Gender    = model.Gender;
            client.Email = model.Email;
            this.clientProfileService.Save(client);
        }
        public ActionResult BasicDetails()
        {
            var customer = GetCustomer();

            var viewModel = new BasicDetailsViewModel
            {
                CustomerID  = customer.CustomerID,
                CompanyName = customer.CompanyName
            };

            return(View(viewModel));
        }
Example #6
0
        public BasicDetailsViewModel GetBasicDetailsViewModel(int clientId)
        {
            Client client = this.clientProfileService.GetClient(clientId);
            var    model  = new BasicDetailsViewModel
            {
                ClientId  = client.Id,
                FirstName = client.FirstName,
                LastName  = client.LastName,
                BirthDate = client.PersonalDetails.BirthDate,
                Gender    = client.PersonalDetails.Gender
            };

            return(model);
        }
Example #7
0
        public IActionResult CreateClient([FromBody] BasicDetailsViewModel _client)
        {
            if (ModelState.IsValid)
            {
                var newClient = this.mapper.Map <Client>(_client);
                //TODO - Add ClientId
                newClient.AdvisorId = 1;
                this.context.Client.Add(newClient);
                this.context.SaveChanges();

                var result = this.mapper.Map <BasicDetailsViewModel>(newClient);
                return(Ok(result));
            }
            else
            {
                return(BadRequest(ModelState));
            }
        }
        public ActionResult BasicDetails(BasicDetailsViewModel data, string prevBtn, string nextBtn)
        {
            if (nextBtn != null)
            {
                if (ModelState.IsValid)
                {
                    var customer = GetCustomer();

                    customer.CustomerID  = data.CustomerID;
                    customer.CompanyName = data.CompanyName;

                    SaveCustomer(customer);

                    return(RedirectToAction("AddressDetails"));
                }
            }

            return(View(data));
        }