示例#1
0
        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();
            }
        }
示例#2
0
        //[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));
        }
示例#3
0
        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));
        }