Exemple #1
0
        public async Task <IActionResult> Edit(EditCustomerBindingModel model)
        {
            var result = await this.customerService
                         .UpdateCustomerByIdAsync(
                model.Id,
                model.FirstName,
                model.LastName,
                model.Email,
                model.PhoneNumber);

            if (result == default(int))
            {
                this.ShowNotification(string.Format(
                                          NotificationMessages.InvalidOperation),
                                      NotificationType.Error);
                return(this.Redirect(string.Format(WebConstants.AdminCustomersEdit, model.Id)));
            }

            this.ShowNotification(string.Format(
                                      NotificationMessages.CustomerEditSuccessfull),
                                  NotificationType.Success);

            var redirect = this.Redirect(string.Format(WebConstants.AdminCustomersDetails, model.Id));

            return(redirect);
        }
Exemple #2
0
        public EditCustomerBindingModel GetEditCustomer(int?id)
        {
            Customer customer = this.Context.Customers.Find(id);
            EditCustomerBindingModel model = Mapper.Map <Customer, EditCustomerBindingModel>(customer);

            return(model);
        }
Exemple #3
0
        public ActionResult Edit([Bind(Include = "Id,Name,Birthdate")] EditCustomerBindingModel bindingModel)
        {
            if (ModelState.IsValid)
            {
                this.service.EditCustomer(bindingModel);
            }

            return(RedirectToAction("Details", new { id = bindingModel.Id }));
        }
        public void EditCustomer(EditCustomerBindingModel bindingModel)
        {
            Customer customerEntity = this.DbContext.Customers.Find(bindingModel.Id);

            customerEntity.Name      = bindingModel.Name;
            customerEntity.BirthDate = bindingModel.Birthdate;
            this.DbContext.Entry(customerEntity).State = EntityState.Modified;
            this.DbContext.SaveChanges();
        }
Exemple #5
0
        public void EditCustomer(EditCustomerBindingModel model)
        {
            var entiyCustomer = this.Context.Customers.Find(model.Id);

            if (entiyCustomer != null)
            {
                entiyCustomer.Name      = model.Name;
                entiyCustomer.BirthDate = model.BirthDate;
            }
            this.Context.SaveChanges();
        }
 public ActionResult Edit([Bind(Include = "Id,Name,BirthDate")] EditCustomerBindingModel model)
 {
     this.service.EditCustomer(model);
     return(this.RedirectToAction("Index", "Customers/all/ascending"));
 }
        public ActionResult Edit(int?id)
        {
            EditCustomerBindingModel model = this.service.GetEditCustomer(id);

            return(View(model));
        }