public async Task <IActionResult> AddProjectDisbursement([FromBody] ProjectDisbursementModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } string userIdVal = User.FindFirst(ClaimTypes.NameIdentifier)?.Value; int userId = 0; if (!string.IsNullOrEmpty(userIdVal)) { userId = Convert.ToInt32(userIdVal); } if (userId == 0) { return(BadRequest("Unauthorized user access to api")); } var response = await projectService.AddProjectDisbursement(model, userId); if (!response.Success) { return(BadRequest(response.Message)); } return(Ok(true)); }
public ActionResponse Add(ProjectDisbursementModel model) { using (var unitWork = new UnitOfWork(context)) { ActionResponse response = new ActionResponse(); try { IMessageHelper mHelper; var project = unitWork.ProjectRepository.GetByID(model.ProjectId); if (project == null) { mHelper = new MessageHelper(); response.Success = false; response.Message = mHelper.GetNotFound("Project Disbursement"); return(response); } var newProjectDisbursement = unitWork.ProjectDisbursementsRepository.Insert(new EFProjectDisbursements() { Project = project, }); response.ReturnedId = newProjectDisbursement.ProjectId; unitWork.Save(); } catch (Exception ex) { response.Success = false; response.Message = ex.Message; } return(response); } }
public IActionResult Post([FromBody] ProjectDisbursementModel model) { /*if (!ModelState.IsValid) * { * return BadRequest(ModelState); * } * * var response = projectDisbursementService.Add(model); * if (!response.Success) * { * return BadRequest(response.Message); * }*/ return(Ok()); }
public IActionResult Update(int id, [FromBody] ProjectDisbursementModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var response = projectDisbursementService.Update(id, model); if (!response.Success) { return(BadRequest(response.Message)); } return(Ok("1")); }
public IActionResult Post([FromBody] ProjectDisbursementModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var response = projectDisbursementService.Add(model); if (!response.Success) { return(BadRequest(response.Message)); } return(Ok(response.ReturnedId)); }
public ActionResponse Update(int id, ProjectDisbursementModel model) { using (var unitWork = new UnitOfWork(context)) { ActionResponse response = new ActionResponse(); var projectDisbursementObj = unitWork.ProjectDisbursementsRepository.Get(d => d.Id.Equals(id)); if (projectDisbursementObj == null) { IMessageHelper mHelper = new MessageHelper(); response.Success = false; response.Message = mHelper.GetNotFound("Project Disbursement"); return(response); } unitWork.ProjectDisbursementsRepository.Update(projectDisbursementObj); unitWork.Save(); response.Message = "1"; return(response); } }