示例#1
0
 public ActionResult Create(CreateKpiViewModel viewModel)
 {
     if (ModelState.IsValid)
     {
         viewModel.Code       = string.Format("{0}{1}{2}{3}", viewModel.CodeFromPillar, viewModel.CodeFromLevel, viewModel.Code, viewModel.CodeFromRoleGroup);
         viewModel.YtdFormula = (DSLNG.PEAR.Web.ViewModels.Kpi.YtdFormula)Enum.Parse(typeof(DSLNG.PEAR.Data.Enums.YtdFormula), viewModel.YtdFormulaValue);
         viewModel.Periode    = (DSLNG.PEAR.Web.ViewModels.Kpi.PeriodeType)Enum.Parse(typeof(DSLNG.PEAR.Data.Enums.PeriodeType), viewModel.PeriodeValue);
         var request  = viewModel.MapTo <CreateKpiRequest>();
         var response = _kpiService.Create(request);
         TempData["IsSuccess"] = response.IsSuccess;
         TempData["Message"]   = response.Message;
         if (response.IsSuccess)
         {
             return(RedirectToAction("Index"));
         }
     }
     viewModel = CreateViewModel(viewModel);
     return(View("Create", viewModel));
 }