Ejemplo n.º 1
0
 public async Task <IActionResult> SaveEntity(FunctionViewModel functionViewModel)
 {
     if (!ModelState.IsValid)
     {
         IEnumerable <ModelError> allErrors = ModelState.Values.SelectMany(v => v.Errors);
         return(new BadRequestObjectResult(allErrors));
     }
     else
     {
         if (string.IsNullOrEmpty(functionViewModel.Id))
         {
             await _functionService.AddAsync(_mapper.Map <FunctionViewModel, Function>(functionViewModel));
         }
         else
         {
             await _functionService.UpdateAsync(_mapper.Map <FunctionViewModel, Function>(functionViewModel));
         }
         _functionService.Save();
         return(new OkObjectResult(functionViewModel));
     }
 }