Example #1
0
        public UpdateStaff()
        {
            this.InitializeComponent();

            _viewModel  = new UpdateStaffViewModel();
            DataContext = _viewModel;
        }
        public ActionResult Edit(UpdateStaffViewModel viewModel)
        {
            SetLevel(viewModel.LevelId);

            var staff = db.Staffs.Where(x => x.Id == viewModel.Id).FirstOrDefault();

            staff.Name            = viewModel.Name;
            staff.Address         = viewModel.Address;
            staff.Phone           = viewModel.Phone;
            staff.LevelId         = viewModel.LevelId;
            staff.UpdatedAt       = DateTime.Now;
            db.Entry(staff).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #3
0
        public async System.Threading.Tasks.Task <IHttpActionResult> Put(string id, [FromBody] UpdateStaffViewModel vm)
        {
            if (vm != null)
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                SetPrincipal();

                vm.UserName = id;
                var result = await _manager.UpdateUser(vm);

                if (result.Result == true)
                {
                    return(Ok());
                }
            }
            return(BadRequest());
        }