public async Task <bool> AcceptOrDeclinePositionAssign([FromBody] AcceptOrDeclinePositionAssignModel model) { var res = await _positionAssignRepo.AcceptOrDeclinePositionAssign(model); if (res) { string accept = model.Accept ? "Accepted" : "Declined"; var directUpdate = new DirectUpdateModel(); // Add to Application the Status directly from MyTUIProfile modal { directUpdate.StaffId = model.StaffId; directUpdate.DeclineReason = model.DeclineReason; directUpdate.Season = model.Season; directUpdate.Status = accept; }; _applicationRepo.SetDeclineReason(directUpdate); var History = new WorkHistoryModel(); // Add to History all actions of relevancy { History.StaffID = model.StaffId; //History.MPLID = application.MPLID; History.HistoryDate = DateTime.UtcNow; History.HistoryAction = accept; History.HistoryContent = model.DeclineComment; History.HistoryContent2 = model.DeclineReason; History.HistoryLocation = model.JobTitle; History.Season = model.Season; History.ApplicationType = "AcceptDecline"; History.DateModified = DateTime.UtcNow; History.Status = "Received"; History.JobTitle = model.JobTitle; // History.Season = model.Season; // History.Accepted = application.Accept; //History.EndDate = application.EndDate; //History.HistoryWho = UserName.UserName; // History.HistoryWho = System.Security.Principal.WindowsIdentity.GetCurrent().Name; }; // _historyRepo.UpdateHistory(History); _historyRepo.UpdateWorkHistory(History); } return(res); }