예제 #1
0
        public void SetBirthday(EmployeeBirthdayDTO employeeBirthdayDTO)
        {
            var employee = this.Context.Emploies.FirstOrDefault(e => e.ID == employeeBirthdayDTO.ID);

            employee.Birthday = employeeBirthdayDTO.Birthday;
            this.Context.SaveChanges();
        }
        public void SetBirthday(EmployeeBirthdayDTO employeeDTO)
        {
            Employee employee = context.Employees.Find(employeeDTO.Id);

            if (employee == null)
            {
                throw new ArgumentException(String.Format(IdNotFound, employeeDTO.Id));
            }
            mapper.Map(employeeDTO, employee);
            context.Employees.Update(employee);
            context.SaveChanges();
        }
예제 #3
0
        public override void Execute()
        {
            int    employeeId = int.Parse(Parameters[0]);
            string birthDate  = Parameters[1];
            EmployeeBirthdayDTO employeeDTO = new EmployeeBirthdayDTO()
            {
                Id        = employeeId,
                BirthDate = birthDate
            };

            employeeController.SetBirthday(employeeDTO);
            Console.WriteLine($"Birthday for employee #{employeeId} updated.");
        }
예제 #4
0
        public override void Execute()
        {
            int employeeId          = int.Parse(Parameters[0]);
            EmployeeBirthdayDTO dto = employeeController.GetBirthday(employeeId);

            if (DateTime.TryParse(dto.BirthDate, out DateTime birthday))
            {
                Console.WriteLine(String.Format(BirthdayKnown, dto.Id, birthday.Day, birthday.ToString("MMMM", CultureInfo.InvariantCulture)));
            }
            else
            {
                Console.WriteLine(String.Format(BirthdayUnknown, dto.Id, dto.BirthDate));
            }
        }