Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
 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));
 }
Exemplo n.º 3
0
 public static Operation ToEntity(this OperationViewModel model, Operation entity)
 {
     return(model.MapTo(entity));
 }
Exemplo n.º 4
0
 public static Operation ToEntity(this OperationViewModel model)
 {
     return(model.MapTo <OperationViewModel, Operation>());
 }