Exemple #1
0
        public async Task <bool> Create(EmployeeRequest Request)
        {
            try
            {
                var employee = new Employee()
                {
                    EmployeeId      = Request.EmployeeId,
                    EmployeeCode    = Request.EmployeeCode,
                    FullName        = Request.FullName,
                    Gender          = Request.Gender,
                    DateOfBirth     = Request.DateOfBirth,
                    IdentityNumber  = Request.IdentityNumber,
                    IdentityDate    = Request.IdentityDate,
                    IdentityPlace   = Request.IdentityPlace,
                    Email           = Request.Email,
                    PhoneNumber     = Request.PhoneNumber,
                    PositionId      = Request.PositionId,
                    DepartmentId    = Request.DepartmentId,
                    PersonalTaxCode = Request.PersonalTaxCode,
                    Salary          = Request.Salary,
                    JoinDate        = Request.JoinDate,
                    JobStatus       = Request.JobStatus,
                };
                await _db.Employee.AddAsync(employee);

                await _db.SaveChangesAsync();

                return(true);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(false);
            }
        }