public async Task <IActionResult> PostProjectEmployment([FromBody] ProjectEmployment projectEmployment) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var editedProjectEmployement = projectEmployment; editedProjectEmployement.IsActive = true; editedProjectEmployement.IsActual = true; editedProjectEmployement.CreatedUserId = 1; var workFlowId = projectEmployment.workFlowId; if (workFlowId.HasValue) { projectEmployment.IsActual = false; var serviceWorkflow = _context.ServiceWorkflow.First(s => s.ServiceWorkflowId == workFlowId); serviceWorkflow.NextStepId = 14; _context.Entry(serviceWorkflow).State = EntityState.Modified; } _context.ProjectEmployment.Add(editedProjectEmployement); await _context.SaveChangesAsync(); return(CreatedAtAction("GetProjectEmployment", new { id = projectEmployment.ProjectEmploymentId }, projectEmployment)); }
public async Task <IActionResult> PutProjectEmployment([FromRoute] int id, [FromBody] ProjectEmployment projectEmployment) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var editedProjectEmployement = projectEmployment; editedProjectEmployement.IsActive = false; editedProjectEmployement.ProjectEmploymentId = id; editedProjectEmployement.CreatedUserId = 1; //int? workFlowId = projectEmployment.workFlowId; //ServiceWorkflow serviceWorkflow = _context.ServiceWorkflow.First(s => s.ServiceWorkflowId == workFlowId); //serviceWorkflow.NextStepId = 14; //_context.Entry(serviceWorkflow).State = EntityState.Modified; if (id != projectEmployment.ProjectEmploymentId) { return(BadRequest()); } _context.Entry(editedProjectEmployement).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProjectEmploymentExists(id)) { return(NotFound()); } throw; } return(NoContent()); }
public void AssignUserOnProject(ProjectEmployment prEm) { _dbManager.Add(prEm); }
public ActionResult Assign(ProjectEmployment prEm) { userService.AssignUserOnProject(prEm); return(ViewIndex("Assigned!")); }
public ActionResult Assign(int id) { DBModels.ProjectEmployment item = new ProjectEmployment(); item.UserID = id; return(View("AssignView", item)); }