public async Task UpdateEmployee(ViewEmployeeViewModel data) { using (HttpClient client = new HttpClient()) { client.BaseAddress = new Uri(baseUrl); var httpContent = new StringContent(JsonConvert.SerializeObject(data), Encoding.UTF8, "application/json"); HttpResponseMessage msg = await client.PutAsync("employee", httpContent); msg.EnsureSuccessStatusCode(); } }
//[Route("Employee/List/{id:int}")] public ActionResult GetEmployeeById(int pEmpId) { Employee employee = new EmployeeBusinessLayer().GetEmployeeById(pEmpId); ViewEmployeeViewModel employeeViewModel = new ViewEmployeeViewModel { EmployeeId = employee.EmployeeId, EmployeeName = employee.FirstName + " " + employee.LastName, Salary = employee.Salary.Value.ToString("C") }; return(View("ViewEmployee", employeeViewModel)); }
public async Task <IActionResult> ViewEmployee(string employeeId) { Employee employee = await _userManager.FindByIdAsync(employeeId); List <string> claimType = new List <string>(); (await _userManager.GetClaimsAsync(employee)).ToList().ForEach(c => claimType.Add(c.Type)); ViewEmployeeViewModel model = new ViewEmployeeViewModel { EmployeeId = employee.Id, FirstName = employee.FirstName, LastName = employee.LastName, EmailAddress = employee.Email, StartDate = employee.StartDate, AccessPermission = string.Join(", ", claimType), OfficeLocation = employee.OfficeLocation }; return(View(model)); }