예제 #1
0
        protected async override Task OnInitializedAsync()
        {
            Departments = (await DepartmentService.GetDepartments()).ToList();
            int.TryParse(Id, out int employeeid);

            if (employeeid == 0)
            {
                Employee = new Employee
                {
                    DepartmentId = 2,
                    DateOfBirth  = DateTime.Now,
                    PhotoPath    = "images/nophoto.jpg"
                };

                FormHeaderText = "Add Employee";
            }
            else
            {
                FormHeaderText = "Edit Employee";
                Employee       = await EmployeeService.GetEmployee(int.Parse(Id));
            }
            Imapper.Map(Employee, EmployeeEditModelObject);

            //EmployeeEditModelObject.EmployeeId = Employee.EmployeeId;
            //EmployeeEditModelObject.FirstName = Employee.FirstName;
            //EmployeeEditModelObject.LastName = Employee.LastName;
            //EmployeeEditModelObject.Email = Employee.Email;
            //EmployeeEditModelObject.ConfirmEmail = Employee.Email;
            //EmployeeEditModelObject.Gender = Employee.Gender;
            //EmployeeEditModelObject.DepartmentId = Employee.DepartmentId;
            //EmployeeEditModelObject.Department = Employee.Department;
            //EmployeeEditModelObject.DateOfBirth = Employee.DateOfBirth;
            //EmployeeEditModelObject.PhotoPath = Employee.PhotoPath;
        }
예제 #2
0
 public void SetUp()
 {
     columnList = new List <ColumnMapping> {
         new ColumnMapping {
             SourceColumn = "Race", DestinationColumn = "Race"
         }
     };
     sut = new Mapper();
     //bulkCopy = NSubstitute.Substitute.For<SqlBulkCopy>();
     bulkCopy = new SqlBulkCopy("Data Source=(loca);Integrated Security=true;Initial Catalog=ImportTes;", SqlBulkCopyOptions.TableLock);
 }
예제 #3
0
        public async Task HandleValidSubmit()
        {
            Imapper.Map(EmployeeEditModelObject, Employee);

            try
            {
                if (Employee.EmployeeId != 0)
                {
                    var result = await EmployeeService.UpdateEmployee(Employee);
                }
                else
                {
                    var result = await EmployeeService.AddEmployee(Employee);
                }

                NavigationManager.NavigateTo("/");
            }
            catch (Exception ex)
            {
            }
        }
예제 #4
0
 public SqlBulkCopyDataWriter(Imapper mapper, SqlConnection connectionProvider)
 {
     _mapper = mapper;
 }
예제 #5
0
 public EventsController(IEventRepository eventRepository, Imapper mapper)
 {
     _eventRepository = eventRepository;
     _mapper          = mapper;
 }
예제 #6
0
 public SqlBulkCopyWriter(Imapper mapper, ICustomDataReader customDataReader, IErrorHandler errorHandler)
 {
     _mapper           = mapper;
     _errorHandler     = errorHandler;
     _customDataReader = customDataReader;
 }