Exemplo n.º 1
0
        public async Task <PagedResult <Employee> > Handle(GetEmployees request, CancellationToken cancellationToken)
        {
            var result = await _repository.GetAll();

            var employees = result.ToList();

            return(new PagedResult <Employee>(1, employees.Count, employees));
        }
        public async Task <IActionResult> Employees()
        {
            var request = new GetEmployees();

            var result = await mediator.Send(request);

            return(Ok(result));
        }
Exemplo n.º 3
0
        public IHttpActionResult EmployeesgetbyId(int id)
        {
            IGetEmployees getemployees = new GetEmployees();
            var           empDetails   = getemployees.getEmployeeById(id);

            if (empDetails.Count == 0)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }
            return(Ok(empDetails));
        }
 public Task<List<EmployeeListItem>> Handle(GetEmployees query, CancellationToken cancellationToken = default(CancellationToken))
 {
     return Employees
         .Select(employee => new EmployeeListItem
         {
             Id= employee.Id,
             ChristianName= employee.Name.ChristianName,
             Surname=employee.Name.Surname
         })
         .ToListAsync(cancellationToken);
 }
        public async Task ShouldGet_EmployeeListItems_UsingGetEmployeesQueryParameters()
        {
            var getEmployees = new GetEmployees {
                Page = 1, PageSize = 20
            };

            var result = await _employeeQrySvc.Query(getEmployees);

            int resultCount = result.ReadModels.ToList().Count;

            Assert.True(resultCount > 0);
        }
Exemplo n.º 6
0
        public WindowController(MainWindow mainWindow, GetEmployees employees)
        {
            if (mainWindow == null)
                throw new ArgumentNullException(nameof(mainWindow));
            if (employees == null)
                throw new ArgumentNullException(nameof(employees));

            _mainWindow = mainWindow;

            //View And model
            _collectionView = CollectionViewSource.GetDefaultView(employees);
        }
Exemplo n.º 7
0
        public async Task <IActionResult> GetEmployees([FromQuery] GetEmployees getEmployeesParams)
        {
            try
            {
                var retValue = await _employeeQryReqHdler.Handle <GetEmployees>(getEmployeesParams, HttpContext, Response);

                return(retValue);
            }
            catch (Exception ex)
            {
                _logger.LogError($"An exception has been thrown: {ex}");
                return(BadRequest(ex.Message));
            }
        }
Exemplo n.º 8
0
        public void ReturnEmployeesTest_output_NotEmptyCollection()
        {
            // Arrange
            var employees = new GetEmployees();
            var repo      = new Mock <EmployeeRepository>();

            repo.Setup(arg => arg.GetList()).Returns(new List <Employee>());
            employees.employeeRepository = repo.Object;

            // Act
            var resultCollection = employees.ReturnEmployees();

            // Assert
            Assert.IsNotNull(resultCollection);
        }
Exemplo n.º 9
0
        private static int RunGetCommandAndReturnExitCode(GetEmployees opts)
        {
            var client = new RestClient(opts.BaseUrl)
            {
                RemoteCertificateValidationCallback = (sender, certificate, chain, sslPolicyErrors) => true,
            };

            var request = new RestRequest(_path + "employees", Method.GET);

            request.AddQueryParameter("limit", opts.Limit.ToString());
            request.AddQueryParameter("offset", opts.Offset.ToString());
            var response = client.Execute <List <Employee> >(request);

            response.Data.ForEach(Console.WriteLine);
            return(0);
        }
Exemplo n.º 10
0
        public static BaseHelper GetEmployeesList(Model.GetEmployeesList data)
        {
            var retVal      = new BaseHelper();
            var objJSONPage = new Output.GetEmployeesList();

            try
            {
                var entityPage = GetEmployees.GetEmployeesList(data, objJSONPage);
                if (objJSONPage.ResultCode == 1)
                {
                    retVal.SQLElapsed += entityPage.SQLElapsed;
                    retVal.SQLInfo($"sp : {entityPage.SQLDetail}, elapsed : {entityPage.SQLElapsed}");

                    retVal.IsError = (entityPage.ResultCode == 1) ? false : true;
                }
                else
                {
                    objJSONPage.ResultCode   = objJSONPage.ResultCode;
                    objJSONPage.ErrorMessage = objJSONPage.ErrorMessage;
                }
            }
            catch (Exception ex)
            {
                retVal.Exception = ex;

                if (ex is System.Data.SqlClient.SqlException sqlEx)
                {
                    retVal.SQLInfo($"sp:{sqlEx.Procedure}, line:{sqlEx.LineNumber}, detail:{data.SqlDetail}");
                    retVal.SQLException = true;

                    objJSONPage.ResultCode   = 69998;
                    objJSONPage.ErrorMessage = "SQL Exception";
                }
                else
                {
                    objJSONPage.ResultCode   = 69999;
                    objJSONPage.ErrorMessage = "Unknown Error";
                }
            }
            finally
            {
                retVal.SerializeObject <Output.GetEmployeesList>(objJSONPage);
            }

            return(retVal);
        }
        public async Task ShouldGet_EmployeeListItems_UsingGetEmployeesFilteredByName()
        {
            var getEmployees = new GetEmployees
            {
                Page               = 1,
                PageSize           = 10,
                EmployeeLastName   = "B",
                SupervisorLastName = null,
                SortField          = "LastName",
                SortOrder          = "DESC"
            };

            var result = await _employeeQrySvc.Query(getEmployees);

            int resultCount = result.ReadModels.ToList().Count;

            Assert.True(resultCount > 0);
        }
        public override int GetHashCode()
        {
            int hash = 1;

            if (getAccounts_ != null)
            {
                hash ^= GetAccounts.GetHashCode();
            }
            if (saveAccounts_ != null)
            {
                hash ^= SaveAccounts.GetHashCode();
            }
            if (deleteAccounts_ != null)
            {
                hash ^= DeleteAccounts.GetHashCode();
            }
            if (getEmployees_ != null)
            {
                hash ^= GetEmployees.GetHashCode();
            }
            if (saveEmployees_ != null)
            {
                hash ^= SaveEmployees.GetHashCode();
            }
            if (deleteEmployees_ != null)
            {
                hash ^= DeleteEmployees.GetHashCode();
            }
            if (getJobs_ != null)
            {
                hash ^= GetJobs.GetHashCode();
            }
            if (saveJobs_ != null)
            {
                hash ^= SaveJobs.GetHashCode();
            }
            if (deleteJobs_ != null)
            {
                hash ^= DeleteJobs.GetHashCode();
            }
            return(hash);
        }
Exemplo n.º 13
0
        public List <Employee> searchEmp(string searchBy, string searchValue)
        {
            DataTable table = new DataTable();

            table = new GetEmployees().SearchEmployees(searchBy, searchValue);
            List <Employee> emp = new List <Employee>();

            foreach (DataRow item in table.Rows)
            {
                emp.Add(new Employee()
                {
                    EmpId   = int.Parse(item["EmpId"].ToString()),
                    EmpName = item["EmpName"].ToString(),
                    City    = item["City"].ToString(),
                    Salary  = decimal.Parse(item["Salary"].ToString()),
                    DeptId  = int.Parse(item["DeptId"].ToString())
                });
            }
            return(emp);
        }
Exemplo n.º 14
0
 public async Task <IEnumerable <Employee> > Handle(GetEmployees request, CancellationToken token)
 {
     return(await database.Employees
            .Select(o => o)
            .ToListAsync(token));
 }
Exemplo n.º 15
0
        public static void Initial(AppDBContext context)
        {
            if (!context.Position.Any())
            {
                context.Position.AddRange(GetPositions.Select(p => p.Value));
            }

            if (!context.Employee.Any())
            {
                context.Employee.AddRange(GetEmployees.Select(e => e.Value));
            }

            if (!context.BusinessTrip.Any())
            {
                context.AddRange(
                    new BusinessTrip
                {
                    city          = "Москва",
                    departureDate = DateTime.Today,
                    arrivalDate   = DateTime.Today.Add(new TimeSpan(12, 0, 0, 0)),
                    Employee      = GetEmployees["Соловьёв"]
                },
                    new BusinessTrip
                {
                    city          = "Казань",
                    departureDate = DateTime.Today,
                    arrivalDate   = DateTime.Today.Add(new TimeSpan(18, 0, 0, 0)),
                    Employee      = GetEmployees["Соловьёв"]
                },
                    new BusinessTrip
                {
                    city          = "Екатеринбург",
                    departureDate = DateTime.Today,
                    arrivalDate   = DateTime.Today.Add(new TimeSpan(14, 0, 0, 0)),
                    Employee      = GetEmployees["Зыков"]
                },
                    new BusinessTrip
                {
                    city          = "Новосибирск",
                    departureDate = DateTime.Today,
                    arrivalDate   = DateTime.Today.Add(new TimeSpan(63, 0, 0, 0)),
                    Employee      = GetEmployees["Зыков"]
                },
                    new BusinessTrip
                {
                    city          = "Анапа",
                    departureDate = DateTime.Today,
                    arrivalDate   = DateTime.Today.Add(new TimeSpan(25, 0, 0, 0)),
                    Employee      = GetEmployees["Соловьёв"]
                },
                    new BusinessTrip
                {
                    city          = "Уфа",
                    departureDate = DateTime.Today,
                    arrivalDate   = DateTime.Today.Add(new TimeSpan(2, 0, 0, 0)),
                    Employee      = GetEmployees["Зыков"]
                }
                    );
            }

            context.SaveChanges();
        }
 public void MergeFrom(MainController other)
 {
     if (other == null)
     {
         return;
     }
     if (other.getAccounts_ != null)
     {
         if (getAccounts_ == null)
         {
             getAccounts_ = new global::Com.Revolutionlandscaping.Businessmanager.CommonAction();
         }
         GetAccounts.MergeFrom(other.GetAccounts);
     }
     if (other.saveAccounts_ != null)
     {
         if (saveAccounts_ == null)
         {
             saveAccounts_ = new global::Com.Revolutionlandscaping.Businessmanager.CommonAction();
         }
         SaveAccounts.MergeFrom(other.SaveAccounts);
     }
     if (other.deleteAccounts_ != null)
     {
         if (deleteAccounts_ == null)
         {
             deleteAccounts_ = new global::Com.Revolutionlandscaping.Businessmanager.CommonAction();
         }
         DeleteAccounts.MergeFrom(other.DeleteAccounts);
     }
     if (other.getEmployees_ != null)
     {
         if (getEmployees_ == null)
         {
             getEmployees_ = new global::Com.Revolutionlandscaping.Businessmanager.CommonAction();
         }
         GetEmployees.MergeFrom(other.GetEmployees);
     }
     if (other.saveEmployees_ != null)
     {
         if (saveEmployees_ == null)
         {
             saveEmployees_ = new global::Com.Revolutionlandscaping.Businessmanager.CommonAction();
         }
         SaveEmployees.MergeFrom(other.SaveEmployees);
     }
     if (other.deleteEmployees_ != null)
     {
         if (deleteEmployees_ == null)
         {
             deleteEmployees_ = new global::Com.Revolutionlandscaping.Businessmanager.CommonAction();
         }
         DeleteEmployees.MergeFrom(other.DeleteEmployees);
     }
     if (other.getJobs_ != null)
     {
         if (getJobs_ == null)
         {
             getJobs_ = new global::Com.Revolutionlandscaping.Businessmanager.CommonAction();
         }
         GetJobs.MergeFrom(other.GetJobs);
     }
     if (other.saveJobs_ != null)
     {
         if (saveJobs_ == null)
         {
             saveJobs_ = new global::Com.Revolutionlandscaping.Businessmanager.CommonAction();
         }
         SaveJobs.MergeFrom(other.SaveJobs);
     }
     if (other.deleteJobs_ != null)
     {
         if (deleteJobs_ == null)
         {
             deleteJobs_ = new global::Com.Revolutionlandscaping.Businessmanager.CommonAction();
         }
         DeleteJobs.MergeFrom(other.DeleteJobs);
     }
 }
Exemplo n.º 17
0
        public async Task <IActionResult> GetAll(GetEmployees request)
        {
            var result = await _mediator.Send(request);

            return(Ok(result));
        }
Exemplo n.º 18
0
 public Task <IReadOnlyCollection <EmployeeRM> > Run(GetEmployees criteria, IContext context)
 => Task.FromResult(Run(context));
Exemplo n.º 19
0
        public ApiResponse <List <Employee> > GetEmployees(GetEmployees req)
        {
            var result = null as List <Employee>;

            using (var connection = new SqlConnection(_connectionString.HotelManagement))
            {
                var cmd = new SqlCommand(p_Employees_Get, connection)
                {
                    CommandType = CommandType.StoredProcedure
                };

                cmd.Parameters.AddWithValue("@UserID", _requestInfo.UserId);

                cmd.Parameters.Add("@RetVal", SqlDbType.Int).Direction          = ParameterDirection.Output;
                cmd.Parameters.Add("@RetMsg", SqlDbType.VarChar, 500).Direction = ParameterDirection.Output;

                cmd.Parameters.AddWithValue("@EmployeeID", req.EmployeeId);
                cmd.Parameters.AddWithValue("@UserName", req.UserName);
                cmd.Parameters.AddWithValue("@FirstName", req.FirstName);
                cmd.Parameters.AddWithValue("@MidName", req.MidName);
                cmd.Parameters.AddWithValue("@LastName1", req.LastName1);
                cmd.Parameters.AddWithValue("@LastName2", req.LastName2);
                cmd.Parameters.AddWithValue("@Locked", req.Locked);
                cmd.Parameters.AddWithValue("@LockedDateTime", req.LockedDateTime);
                cmd.Parameters.AddWithValue("@RequiresReset", req.RequiresReset);
                cmd.Parameters.AddWithValue("@EmployeeTypeID", req.EmployeeTypeId);
                cmd.Parameters.AddWithValue("@StartDateTime", req.StartDateTime);
                cmd.Parameters.AddWithValue("@LastLoginDateTime", req.LastLoginDateTime);
                cmd.Parameters.AddWithValue("@IncludeTerminated", req.IncludeTerminated);
                cmd.Parameters.AddWithValue("@TerminatedDateTime", req.TerminatedDateTime);

                connection.Open();

                using (var dr = cmd.ExecuteReader())
                {
                    result = new List <Employee>();
                    while (dr.Read())
                    {
                        result.Add(new Employee
                        {
                            EmployeeId         = dr["EmployeeID"].ToSafeInt32(),
                            UserName           = dr["UserName"].ToSafeString(),
                            FirstName          = dr["FirstName"].ToSafeString(),
                            MidName            = dr["MidName"].ToSafeString(),
                            LastName1          = dr["LastName1"].ToSafeString(),
                            LastName2          = dr["LastName2"].ToSafeString(),
                            Locked             = dr["Locked"].ToSafeBool(),
                            LockedDateTime     = dr["LockedDateTime"].ToSafeDateTime(),
                            RequiresReset      = dr["RequiresReset"].ToSafeBool(),
                            EmployeeTypeId     = dr["EmployeeTypeID"].ToSafeInt32(),
                            StartDateTime      = dr["StartDateTime"].ToSafeDateTime(),
                            LastLoginDateTime  = dr["LastLoginDateTime"].ToSafeDateTime(),
                            Terminated         = dr["IncludeTerminated"].ToSafeBool(),
                            TerminatedDateTime = dr["TerminatedDateTime"].ToSafeDateTime(),

                            CreatedId        = dr["CreatedID"].ToSafeInt32(),
                            CreatedBy        = dr["CreatedBy"].ToSafeString(),
                            CreatedDateTime  = dr["CreatedDateTime"].ToSafeDateTime(),
                            ModifiedId       = dr["ModifiedID"].ToSafeInt32(),
                            ModifiedBy       = dr["ModifiedBy"].ToSafeString(),
                            ModifiedDateTime = dr["ModifiedDateTime"].ToSafeDateTime()
                        });
                    }
                }
                return(new ApiResponse <List <Employee> >
                {
                    Content = result,
                    Status = new ReturnStatus(cmd.Parameters["@RetVal"].Value.ToSafeInt32(),
                                              cmd.Parameters["@RetMsg"].Value.ToSafeString())
                });
            }
        }
Exemplo n.º 20
0
 public HumanResourcesController(GetEmployees getEmployees)
 {
     _getEmployees = getEmployees;
 }
 public List <Employee> GetEmployees(GetEmployees req)
 {
     return(null);
 }
Exemplo n.º 22
0
 public ShowEmployee()
 {
     InitializeComponent();
     getEmployees     = new GetEmployees();
     list.ItemsSource = getEmployees.ReturnEmployees().ToList();
 }