private void LoadLabels(FormerEmployee formerEmployee) { titleLabel.Text = formerEmployee.Title; nameLabel.Text = formerEmployee.Name; surnameLabel.Text = formerEmployee.Surname; emailLabel.Text = formerEmployee.Email; phoneLabel.Text = formerEmployee.PhoneNumber; specialtyLabel.Text = formerEmployee.Specialty; birthdateLabel.Text = formerEmployee.BirthDate.ToString("dd.MM.yyyy"); BCRLabel.Text = formerEmployee.BirthCertificateNumber; birthplaceLabel.Text = formerEmployee.BirthPlace; citizenshipLabel.Text = formerEmployee.Citizenship; salaryLabel.Text = formerEmployee.Salary.ToString(); numberofvacationdaysLabel.Text = formerEmployee.NumberOfVacationDays.ToString(); addressLabel.Text = formerEmployee.AddressOfPermanentResidence; genderLabel.Text = formerEmployee.Gender ? "Female" : "Male"; _toolTipText = $@"Terminated by: {formerEmployee.HR_Worker.Email} Terminated on: {formerEmployee.TerminationDate} Termination reason: {formerEmployee.TerminationReason}"; foreach (var control in mainPanel.Controls) { if (control is Label) { ((Label)control).Visible = true; } } }
public async Task <GenericResponse> Handle(Command request, CancellationToken cancellationToken) { var employee = await _context.Users.FindAsync(request.EmployeeId); var hr_worker = await _context.HR_Workers.FindAsync(request.HR_WorkerID); var emp = await _context.Employees.SingleOrDefaultAsync(x => x.ID == request.EmployeeId); if (employee == null) { return new GenericResponse { Success = false, Errors = new[] { "Employee not found" } } } ; if (hr_worker == null) { return new GenericResponse { Success = false, Errors = new[] { "HR worker not found" } } } ; var formerEmployee = new FormerEmployee { Title = employee.Title, Name = employee.Name, Surname = employee.Surname, BirthCertificateNumber = employee.BirthCertificateNumber, BirthDate = employee.BirthDate, BirthPlace = employee.BirthPlace, Specialty = employee.Specialty, PhoneNumber = employee.PhoneNumber, Email = employee.Email, AddressOfPermanentResidence = employee.AddressOfPermanentResidence, Citizenship = employee.Citizenship, Gender = employee.Gender, Salary = employee.Salary, NumberOfVacationDays = employee.NumberOfVacationDays, HR_Worker = hr_worker, TerminationReason = request.TerminationReason, TerminationDate = request.TerminationDate }; _context.FormerEmployees.Add(formerEmployee); _context.SaveChanges(); _context.Employees.Remove(emp); _context.Users.Remove(employee); _context.SaveChanges(); return(new GenericResponse { Success = true }); } } }
public async Task <FormerEmployee> GetSelectedFormerEmployeeAsync(string formerEmployeeId) { DoingStuff = true; FormerEmployee employee = null; var response = await _client.GetAsync("formerEmployees/" + formerEmployeeId); if (response.IsSuccessStatusCode) { employee = await response.Content.ReadAsAsync <FormerEmployee>(); } DoingStuff = false; return(employee); }