public ActionResult Create(OperationViewModel viewModel) { var request = viewModel.MapTo <SaveOperationRequest>(); var response = _operationConfigService.SaveOperation(request); TempData["IsSuccess"] = response.IsSuccess; TempData["Message"] = response.Message; if (response.IsSuccess) { return(RedirectToAction("Index")); } return(View("Create", viewModel)); }
public ActionResult EditOperation(OperationViewModel operation, long groupId = 0) { if (IsPost) { SaveOperationDto saveInfo = new SaveOperationDto() { Operation = operation.MapTo <OperationDto>() }; Result <OperationDto> result = operationAppService.SaveOperation(saveInfo); var ajaxResult = AjaxResult.CopyFromResult(result); ajaxResult.SuccessClose = true; return(Json(ajaxResult)); } else { if (operation.Id > 0) { OperationFilterDto filter = new OperationFilterDto() { Ids = new List <long>() { operation.Id }, LoadGroup = true }; operation = operationAppService.GetOperation(filter).MapTo <OperationViewModel>(); if (operation == null) { return(Content("没有指定要操作的数据")); } } else if (groupId > 0) { operation.Group = operationGroupAppService.GetOperationGroup(new OperationGroupFilterDto() { Ids = new List <long>() { groupId } })?.MapTo <OperationGroupViewModel>(); } } return(View(operation)); }
public static Operation ToEntity(this OperationViewModel model, Operation entity) { return(model.MapTo(entity)); }
public static Operation ToEntity(this OperationViewModel model) { return(model.MapTo <OperationViewModel, Operation>()); }