public async Task <IActionResult> UpdatePositionAssign([FromBody] UpdatePositionAssignModel assignation) { var result = await _positionAssignRepo.UpdateAssign(assignation); UserModel UserName = _userRepo.GetUser(); if (result.Ok) { var History = new HistoryModel(); // Add to History all actions of relevancy { History.StaffID = assignation.StaffID; History.MPLID = assignation.MPLID; History.HistoryDate = DateTime.UtcNow; History.HistoryAction = "Updated Placement"; History.HistoryLocation = "Some Destínation"; History.ApplicationType = "Assign"; History.DateModified = DateTime.UtcNow; History.Status = "Received"; History.StartDate = assignation.StartDate; History.Accepted = assignation.Accept; History.EndDate = assignation.EndDate; History.HistoryWho = UserName.UserName; // History.HistoryWho = System.Security.Principal.WindowsIdentity.GetCurrent().Name; }; _historyRepo.UpdateHistory(History); } return(Ok(result)); }