public async Task <IHttpActionResult> Post([FromBody] AdministrativeLevelViewModel viewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var newModel = Mapper.Map <AdministrativeLevelViewModel, AdministrativeLevel>(viewModel); newModel.CreateUser = newModel.UpdateUser = User.Identity.Name; _administrativeLevelRepository.Add(newModel); await UnitOfWork.SaveChangesAsync(); return(RedirectToRoute("", new { controller = "AdministrativeLevel", id = newModel.Id })); }
public async Task <IHttpActionResult> Put(int id, [FromBody] AdministrativeLevelViewModel viewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } viewModel.UpdateUser = User.Identity.Name; viewModel.UpdateTime = Now; viewModel.LastAction = "更新"; var model = Mapper.Map <AdministrativeLevelViewModel, AdministrativeLevel>(viewModel); _administrativeLevelRepository.AttachAsModified(model); await UnitOfWork.SaveChangesAsync(); return(Ok(viewModel)); }