public async Task <IActionResult> Post([FromBody] ApprobationWorkflowViewModel approbationWorkflow) { if (ModelState.IsValid) { try { ApprobationWorkflow _approbationWorkflow = Mapper.Map <ApprobationWorkflow>(approbationWorkflow); _approbationWorkflow.UserId = await getCurrentUserId(); //to correct Demandes _demande = _unitOfWork.Demandes.GetSingleOrDefault(e => e.Id == approbationWorkflow.DemandesId); _unitOfWork.ApprobationWorkflow.Add(_approbationWorkflow); await _unitOfWork.SaveChangesAsync(); return(Ok("OK")); } catch (Exception ex) { return(BadRequest(ex.Data)); } } else { return(BadRequest(ModelState)); } }
public async Task <IActionResult> Put(int id, [FromBody] ApprobationWorkflowViewModel approbationWorkflow) { if (ModelState.IsValid) { try { ApprobationWorkflow _approbationWorkflow = Mapper.Map <ApprobationWorkflow>(approbationWorkflow); _unitOfWork.ApprobationWorkflow.Update(_approbationWorkflow); await _unitOfWork.SaveChangesAsync(); return(Ok("OK")); } catch (Exception ex) { return(BadRequest(ex.Data)); } } else { return(BadRequest(ModelState)); } }