示例#1
0
        public async Task <IActionResult> Edit(string id, TaskCenterEditModel collection)
        {
            if (!ModelState.IsValid)
            {
                await Edit(id);

                return(View(collection));
            }

            var item = new TaskCenter();

            if (!string.IsNullOrEmpty(id))
            {
                item = _iTaskCenterService.GetById(id);
            }

            Mapper.Initialize(a => a.CreateMap <TaskCenterEditModel, TaskCenter>());
            Mapper.Map(collection, item);

            //await TryUpdateModelAsync(item);

            _iTaskCenterService.Save(id, item);

            await _iUnitOfWork.CommitAsync();

            return(new EditSuccessResult(id));
        }
        public async Task <ActionResult> Edit(string id, TaskCenterEditModel collection)
        {
            if (!ModelState.IsValid)
            {
                await Edit(id);

                return(View(collection));
            }

            var item = new TaskCenter();

            if (!string.IsNullOrEmpty(id))
            {
                item = _iTaskCenterService.GetById(id);
            }

            TryUpdateModel(item);

            _iTaskCenterService.Save(id, item);

            await _iUnitOfWork.CommitAsync();

            return(new EditSuccessResult(id));
        }