示例#1
0
        public void TestMethodUpdate()
        {
            OptionInstance.ConfigAutomapper();

            EmployeeRepo repo = new EmployeeRepo(@"Persist Security Info=False;Integrated Security=true;Initial Catalog=RJD.Test;Server=localhost");

            // TODO: при указании миллисекунд, тест падает
            DateTime dateTime = new DateTime(2019, 8, 12, 20, 22, 59);

            var createDto = new EmployeeDto
            {
                Id      = Guid.NewGuid(),
                Name    = "Иван",
                Surname = "Иванов"
            };

            repo.Create(createDto);

            createDto.BornDate = dateTime;

            repo.Update(createDto);

            var readDto = repo.Read(createDto.Id);

            Assert.AreEqual(readDto, createDto);
        }
        public ActionResult <Employee> CreateEmployee(
            [FromBody] Employee employee)
        {
            var newEmployee = _repo.Create(employee);

            return(Ok(newEmployee));
        }
示例#3
0
        public async Task Fakedata()
        {
            for (int i = 1; i < 31; i++)
            {
                var testEmployee = new Faker <Employee>()
                                   .RuleFor(emp => emp.FirstName, f => f.Name.FirstName())
                                   .RuleFor(emp => emp.LastName, f => f.Name.LastName())
                                   .RuleFor(emp => emp.HomeAddress, f => f.Address.FullAddress())
                                   .RuleFor(emp => emp.Town, f => f.Address.StreetName())
                                   .RuleFor(emp => emp.PostCode, f => f.Address.ZipCode())
                                   .RuleFor(emp => emp.PhoneNumber, f => f.Random.Number(20, 60))
                                   .RuleFor(emp => emp.MaritalStatus, f => "Married")
                                   .RuleFor(emp => emp.Status, f => "Active")
                                   .RuleFor(emp => emp.DateofBirth, f => f.Date.Past())
                                   .RuleFor(emp => emp.City, f => f.Address.City())
                                   .RuleFor(emp => emp.Email, f => f.Internet.Email())
                                   .RuleFor(emp => emp.NiNumber, f => Guid.NewGuid().ToString())
                                   .RuleFor(emp => emp.Gender, f => f.PickRandom <Gender>().ToString())
                                   .RuleFor(emp => emp.EmployeeType, f => "Permanent")
                                   .RuleFor(emp => emp.DateofJoin, f => f.Date.Past())
                                   .RuleFor(emp => emp.ModeofRecruitment, f => "Interview")
                                   .RuleFor(emp => emp.DesignationId, f => i)
                                   .RuleFor(emp => emp.DepartmentId, f => i)
                                   .RuleFor(emp => emp.Education, f => "MCA")

                                   .RuleFor(emp => emp.Experience, f => "5 years");

                await _context.Create(testEmployee);
            }
            //var testDepartment = new Faker<Department>()
            //.RuleFor(emp => emp.DepartmentName, f => f.Commerce.Department())
            //.RuleFor(emp => emp.Description, f => f.Lorem.Word())
            //.RuleFor(emp => emp.EmployeeId, f =>f.);
        }
示例#4
0
        static void Main(string[] args)
        {
            var customerRepository = new CustomerRepo();

            var employee           = new Employee("John", "Doe", DateTime.Now, null, 2500);
            var employeeRepository = new EmployeeRepo();


            employeeRepository.Create(employee);
        }
        public async Task <IActionResult> PostEmployee([FromBody] Employee employee)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            await _context.Create(employee);


            return(CreatedAtAction("GetEmployee", new { id = employee.Id }, employee));
        }
示例#6
0
文件: Program.cs 项目: kosmitster/RJD
        static void Main(string[] args)
        {
            OptionInstance.ConfigAutomapper();

            EmployeeRepo repo = new EmployeeRepo(@"Persist Security Info=False;Integrated Security=true;Initial Catalog=RJD;Server=localhost");

            var createDto = new EmployeeDto
            {
                Id      = Guid.NewGuid(),
                Name    = "Иван",
                Surname = "Иванов"
            };

            repo.Create(createDto);
        }
示例#7
0
 public ActionResult Create(Employee employee)
 {
     if (Session["curEmployeeID"] == null)
     {
         return(RedirectToAction("Login", "Employee"));
     }
     else
     {
         if (ModelState.IsValid)
         {
             empRepo.Create(employee);
         }
         return(RedirectToAction("Index"));
     }
 }
 private void BtnSave_Click(object sender, EventArgs e)
 {
     try
     {
         empRepo.Create(GetEmp());
     }
     catch (Exception ex)
     {
         BAL.Exc.ErMessage(ex);
     }
     finally
     {
         TLPCRUD.Enabled        = false;
         DGVEmployee.DataSource = empRepo.View();
     }
 }
示例#9
0
        public void TestMethodCreate()
        {
            OptionInstance.ConfigAutomapper();

            EmployeeRepo repo = new EmployeeRepo(@"Persist Security Info=False;Integrated Security=true;Initial Catalog=RJD.Test;Server=localhost");

            var createDto = new EmployeeDto
            {
                Id      = Guid.NewGuid(),
                Name    = "Иван",
                Surname = "Иванов"
            };

            repo.Create(createDto);

            var readDto = repo.Read(createDto.Id);

            Assert.AreEqual(readDto, createDto);
        }
示例#10
0
        public void TestMethodDelete()
        {
            OptionInstance.ConfigAutomapper();

            EmployeeRepo repo = new EmployeeRepo(@"Persist Security Info=False;Integrated Security=true;Initial Catalog=RJD.Test;Server=localhost");

            var createDto = new EmployeeDto
            {
                Id       = Guid.NewGuid(),
                Name     = "Иван",
                Surname  = "Иванов",
                BornDate = new DateTime(2019, 8, 12, 20, 22, 59)
            };

            repo.Create(createDto);

            bool isCreated = !repo.Read(createDto.Id).IsNull();

            repo.Delete(createDto);

            var readDto = repo.Read(createDto.Id);

            Assert.IsTrue(isCreated && readDto.IsNull());
        }
示例#11
0
 private void BtnAdd_Click(object sender, EventArgs e)
 {
     empRepo.Create(GetEmployee());
     LoadDGV();
 }