Exemplo n.º 1
0
        // GET: Employees/Details/5
        public async Task <IActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var employee = await _context.Employee
                           .Include(e => e.Department)
                           .Include(e => e.EmployeeComputers)
                           .Include(e => e.TrainingProgramEmployee)
                           .SingleOrDefaultAsync(m => m.Id == id);

            if (employee == null)

            {
                return(NotFound());
            }
            EmployeeDetailViewModel EmployeeDetailViewModel = new EmployeeDetailViewModel();

            foreach (var TrainingProgram in employee.TrainingProgramEmployee)
            {
                var Training = _context.TrainingProgram.SingleOrDefault(t => t.Id == TrainingProgram.TrainingId);
                EmployeeDetailViewModel.TrainingPrograms.Add(Training);
            }
            foreach (var Computer in employee.EmployeeComputers)
            {
                var EmployeeComputers = _context.Computer.SingleOrDefault(c => c.Id == Computer.ComputerId);
                EmployeeDetailViewModel.Computers.Add(EmployeeComputers);
            }
            EmployeeDetailViewModel.Employee = employee;
            return(View(EmployeeDetailViewModel));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Details(int id)
        {
            var employee = await _employeeService.GetById(id);

            if (employee == null)
            {
                return(NotFound());
            }

            var model = new EmployeeDetailViewModel()
            {
                Id                  = employee.Id,
                EmployeeNo          = employee.EmployeeNo,
                FullName            = employee.FullName,
                Gender              = employee.Gender,
                DOB                 = employee.DOB,
                DateJoined          = employee.DateJoined,
                Designation         = employee.Designation,
                NationalInsuranceNo = employee.NationalInsuranceNo,
                Phone               = employee.Phone,
                Email               = employee.Email,
                PaymentMethod       = employee.PaymentMethod,
                StudentLoan         = employee.StudentLoan,
                UnionMember         = employee.UnionMember,
                Address             = employee.Address,
                City                = employee.City,
                ImageUrl            = employee.ImageUrl,
                Postcode            = employee.Postcode
            };

            return(View(model));
        }
        public IActionResult Detail(int id)
        {
            var employee = _employeeService.GetById(id);

            if (employee == null)
            {
                return(NotFound());
            }
            EmployeeDetailViewModel model = new EmployeeDetailViewModel()
            {
                Id                  = employee.Id,
                EmployeeId          = employee.EmployeeId,
                EmployeeName        = employee.EmployeeName,
                Gender              = employee.Gender,
                Email               = employee.Email,
                DOB                 = employee.DOB,
                DateJoined          = employee.DateJoined,
                NationalInsuranceNo = employee.NationalInsuranceNo,
                PaymentMethod       = employee.PaymentMethod,
                Address             = employee.Address,
                Phone               = employee.Phone,
                ImageUrl            = employee.ImageUrl
            };

            ViewBag.Relative = _employeeService.GetRelatives(model.Id);
            return(View(model));
        }
        // GET: Employee/Details/5
        public async Task <IActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            var vm = new EmployeeDetailViewModel();

            vm.Employee = await _context.Employee
                          .Include(e => e.Department)
                          .Include(e => e.Computers)
                          .Include(e => e.TrainingEmployees)
                          .SingleOrDefaultAsync(m => m.Id == id);

            foreach (var training in vm.Employee.TrainingEmployees)
            {
                TrainingProgram program = await _context.TrainingProgram
                                          .SingleOrDefaultAsync(t => t.Id == training.TrainingProgramId);

                vm.TrainingPrograms.Add(program);
            }

            if (vm.Employee == null)
            {
                return(NotFound());
            }

            return(View(vm));
        }
Exemplo n.º 5
0
        public IActionResult Detail(int id)
        {
            var employee = _unitOfWork.Employees.Get(id);

            if (employee == null)
            {
                return(NotFound());
            }

            var viewModel = new EmployeeDetailViewModel()
            {
                Id              = employee.Id,
                EmployeeNumber  = employee.EmployeeNumber,
                FirstName       = employee.FirstName,
                LastName        = employee.LastName,
                Gender          = employee.Gender,
                DateOfBirth     = employee.DateOfBirth,
                DateJoined      = employee.DateJoined,
                Designation     = employee.Designation,
                InsuranceNumber = employee.InsuranceNumber,
                Email           = employee.Email,
                Phone           = employee.Phone,
                PaymentMethod   = employee.PaymentMethod,
                UnionMember     = employee.UnionMember,
                StudentLoan     = employee.StudentLoan,
                Address         = employee.Address,
                City            = employee.City,
                ImageUrl        = employee.ImageUrl,
                PostCode        = employee.PostCode
            };

            return(View(viewModel));
        }
Exemplo n.º 6
0
        public IActionResult Detail(int id)
        {
            var employee = _employee.GetById(id);

            if (employee == null)
            {
                return(NotFound());
            }
            EmployeeDetailViewModel model = new EmployeeDetailViewModel()
            {
                Id                  = employee.Id,
                EmployeeNo          = employee.EmployeeNo,
                FullName            = employee.FullName,
                Gender              = employee.Gender,
                DOB                 = employee.DOB,
                DateJoined          = employee.DateJoined,
                Phone               = employee.Phone,
                Designation         = employee.Designation,
                Email               = employee.Email,
                NationalInsuranceNo = employee.NationalInsuranceNo,
                PayementMethod      = employee.PayementMethod,
                StudentLoan         = employee.StudentLoan,
                UnionMember         = employee.UnionMember,
                Address             = employee.Address,
                City                = employee.City,
                PostCode            = employee.PostCode,
                ImageUrl            = employee.ImageUrl
            };

            return(View(model));
        }
Exemplo n.º 7
0
        public IActionResult Detail(int ID)
        {
            var employee = _employeeService.GetEmployeebyId(ID);

            if (employee == null)
            {
                return(NotFound());
            }
            EmployeeDetailViewModel model = new EmployeeDetailViewModel()
            {
                ID         = employee.ID,
                EmployeeNO = employee.EmployeeNO,
                FullName   = employee.FirstName + (string.IsNullOrEmpty(employee.MiddleName) ? " " : " " + employee.MiddleName[0] + ".").ToUpper() + employee.LastName,
                Gender     = employee.Gender,
                Email      = employee.Email,
                DOB        = employee.DOB,

                NationalInsuranceNo = employee.NationalInsuranceNo,
                PaymentMethod       = employee.PaymentMethod,
                StudentLoan         = employee.StudentLoan,
                UnionMember         = employee.UnionMember,
                Address             = employee.Address,
                City        = employee.City,
                Phone       = employee.Phone,
                PostCode    = employee.PostCode,
                Designation = employee.Designation,
                ImageURL    = employee.ImageURL,
                DateJoined  = employee.DateJoined
            };

            return(View(model));
        }
Exemplo n.º 8
0
        public IActionResult Detail(int id)
        {
            var employee = _employeeService.GetById(id);
            EmployeeDetailViewModel model = new EmployeeDetailViewModel()
            {
                Id                  = employee.Id,
                AddressId           = employee.AddressId,
                Address             = _addressService.GetById(addressId: employee.AddressId),
                EmployeeNo          = employee.EmployeeNo,
                FirstName           = employee.FirstName,
                LastName            = employee.LastName,
                MiddleName          = employee.MiddleName,
                Gender              = employee.Gender,
                DOB                 = employee.DOB,
                DateJoined          = employee.DateJoined,
                Designation         = employee.Designation,
                NationalInsuranceNo = employee.NationalInsuranceNo,
                Phone               = employee.Phone,
                Email               = employee.Email,
                PaymentMethod       = employee.PaymentMethod,
                StudentLoan         = employee.StudentLoan,
                UnionMember         = employee.UnionMember,
                ImageUrl            = employee.ImageUrl,
                DepId               = employee.DepartmentId,
                Department          = _context.Departments.FirstOrDefault(x => x.Id == employee.DepartmentId)
            };

            return(View(model));
        }
Exemplo n.º 9
0
        public IActionResult Detail(int id)
        {
            var employee = _employeeService.GetById(id);

            if (employee == null)
            {
                return(NotFound());
            }
            EmployeeDetailViewModel model = new EmployeeDetailViewModel()
            {
                Id               = employee.Id,
                EmployeeNo       = employee.EmployeeNo,
                FullName         = employee.FullName,
                Gender           = employee.Gender,
                Email            = employee.Email,
                DOB              = employee.DOB,
                DateJoined       = employee.DateJoined,
                SocialSecurityNo = employee.SocialSecurityNo,
                PaymentMethod    = employee.PaymentMethod,
                StudentLoan      = employee.StudentLoan,
                UnionMember      = employee.UnionMember,
                Address          = employee.Address,
                City             = employee.City,
                Phone            = employee.Phone,
                Zipcode          = employee.Zipcode,
                ImageUrl         = employee.ImageUrl,
                Designation      = employee.Designation,
            };

            return(View(model));
        }
        public IActionResult Detail(int id)
        {
            var employee = _employeeService.GetById(id);

            if (employee == null)
            {
                return(NotFound());
            }
            EmployeeDetailViewModel model = new EmployeeDetailViewModel()
            {
                Id            = employee.Id,
                EmpId         = employee.EmpId,
                Fullname      = employee.Fullname,
                Gender        = employee.Gender,
                DOB           = employee.DOB,
                DOJ           = employee.DOJ,
                Designation   = employee.Designation,
                Phone         = employee.Phone,
                Email         = employee.Email,
                PaymentMethod = employee.PaymentMethod,
                StudentLoan   = employee.StudentLoan,
                Address       = employee.Address,
                City          = employee.City,
                POcode        = employee.POcode,
                TFN           = employee.TFN,
                ImageUrl      = employee.ImageUrl
            };

            return(View(model));
        }
Exemplo n.º 11
0
        public ServiceResult Add(EmployeeDetailViewModel item)
        {
            var employee = _mapper.Map <Employee>(item);

            employee.Password = AuthorizationHelper.HashPassword(employee.Login, employee.Password);
            m_Context.Employees.Add(employee);
            return(SaveChanges());
        }
 public MainWindowViewModel()
 {
     _employeeListViewModel   = new EmployeeListViewModel();
     _employeeDetailViewModel = new EmployeeDetailViewModel();
     _employeeListViewModel.EmployeeChanged += EmployeeListViewModel_EmployeeChanged;
     _employeeDetailViewModel.BackToMain    += EmployeeDetailViewModel_BackToMain;
     CurrentView = _employeeListViewModel;
 }
Exemplo n.º 13
0
        public DetailEmployee(EmployeeDetailViewModel viewModel)
        {
            InitializeComponent();

            BindingContext = this.viewModel = viewModel;

            Name.Text        = viewModel.employee.Name;
            Departement.Text = viewModel.employee.Department;
        }
Exemplo n.º 14
0
        public PopUpPage(EmployeeDetailViewModel viewModel)
        {
            InitializeComponent();

            BindingContext   = this.viewModel = viewModel;
            image.Source     = viewModel.employee.ImageUrl;
            Name.Text        = viewModel.employee.Name;
            Departement.Text = viewModel.employee.Department;
        }
        public ActionResult Detail(int id = 0)
        {
            EmployeeDetailViewModel model = new EmployeeDetailViewModel();

            EmployeeManager manager = new EmployeeManager();

            model = manager.GetEmployeeDetail(id);

            return(View(model));
        }
Exemplo n.º 16
0
        public ServiceResult Delete(EmployeeDetailViewModel item)
        {
            var employee = m_Context.Employees.SingleOrDefault(emp => emp.ID == item.ID);

            if (employee != null)
            {
                m_Context.Employees.Remove(employee);
                return(SaveChanges());
            }
            return(new ServiceResult(false, ""));
        }
Exemplo n.º 17
0
        public async Task <IActionResult> Details(Guid Id)
        {
            var employeeQuery = await _employeeServices.GetEmployeeById(Id);

            if (employeeQuery == null)
            {
                return(NotFound());
            }
            var model = new EmployeeDetailViewModel
            {
                Id                     = employeeQuery.Id,
                PFNumber               = employeeQuery.PersonnelFileNumber,
                Salutation             = employeeQuery.Salutation,
                FirstName              = employeeQuery.FirstName,
                MiddleName             = employeeQuery.MiddleName,
                MaidenName             = employeeQuery.MaidenName,
                LastName               = employeeQuery.LastName,
                DateOfBirth            = employeeQuery.DateOfBirth == null ? string.Empty : DateTime.Parse(employeeQuery.DateOfBirth.ToString()).ToString("yyyy-MM-dd"),
                Gender                 = employeeQuery.Gender,
                NationalityId          = employeeQuery.NationalityId ?? Guid.Empty,
                Religion               = employeeQuery.Religion,
                MaritalStatus          = employeeQuery.MaritalStatus,
                Address                = employeeQuery.Address,
                NINNumber              = employeeQuery.NationalIDNumber,
                TINNumber              = employeeQuery.TINNumber,
                NSSFNumber             = employeeQuery.NSSFNumber,
                DistrictBirthId        = employeeQuery.DistrictBirthId ?? Guid.Empty,
                DistrictResidenceId    = employeeQuery.DistrictResidenceId ?? Guid.Empty,
                SupervisorId           = employeeQuery.SupervisorId ?? Guid.Empty,
                JobTitle               = employeeQuery.JobTitle,
                ContactPerson          = employeeQuery.ContactPerson,
                ContactPersonTelephone = employeeQuery.ContactPersonTelphone,
                IsActive               = employeeQuery.IsActive,
                DepartmentId           = employeeQuery.DepartmentId ?? Guid.Empty,
                BankId                 = employeeQuery.BankId ?? Guid.Empty,
                BankBranch             = employeeQuery.BankBranch,
                BankAccountNumber      = employeeQuery.BankAccountNumber,
                //BeneficiaryName = employeeQuery.BeneficiaryName,
                //BeneficiaryContact = employeeQuery.BeneficiaryContact,
                //RelationshipId = employeeQuery.RelationshipId,
                PersonalMobileNumber    = employeeQuery.PersonalMobileNumber,
                AlternativeMobileNumber = employeeQuery.AlternativeMobileNumber,
                WorkMobileNumber        = employeeQuery.WorkMobileNumber,
                SpouseName           = employeeQuery.SpouseName,
                SpouseContactAddress = employeeQuery.SpouseContactAddress,
                SpouseDateOfBirth    = employeeQuery.SpouseDateOfBirth == null ? string.Empty : DateTime.Parse(employeeQuery.SpouseDateOfBirth.ToString()).ToString("yyyy-MM-dd"),
                SpouseTelephone      = employeeQuery.SpouseTelephone
            };

            await LoadSelectListsAsync();

            return(View(model));
        }
Exemplo n.º 18
0
        public DetailEmployee()
        {
            InitializeComponent();
            var emp = new Employee
            {
                Name       = "Ahmed",
                Department = "Sales Departement.",
            };

            viewModel      = new EmployeeDetailViewModel(emp);
            BindingContext = viewModel;
        }
        public ActionResult Edit(EmployeeDetailViewModel model)
        {
            try
            {
                EmployeeManager manager = new EmployeeManager();
                manager.UpdateEmployee(model);
            }
            catch (Exception e)
            {
                return(Json(new { Result = false, Message = e.Message }));
            }

            return(Json(new { Result = true, Url = Url.Action("Detail", "Employee") + "?id=" + model.ProfileId }));
        }
        public ActionResult Delete(EmployeeDetailViewModel model)
        {
            ServiceResult result = _employeeService.Delete(model);

            if (result.Status)
            {
                AddSuccessDeletedToastMessage();
                return(RedirectToAction("Index"));
            }
            else
            {
                AddServiceErrorToastMessage(result);
                return(RedirectToAction("Delete", new { model.ID }));
            }
        }
Exemplo n.º 21
0
        public ServiceResult Update(EmployeeDetailViewModel item)
        {
            var employee = m_Context.Employees.SingleOrDefault(emp => emp.ID == item.ID);

            if (employee != null)
            {
                string tmp_pass = employee.Password;
                _mapper.Map(item, employee);
                if (employee.Password != tmp_pass)
                {
                    employee.Password = AuthorizationHelper.HashPassword(employee.Login, employee.Password);
                }
                return(SaveChanges());
            }
            return(new ServiceResult(false, ""));
        }
Exemplo n.º 22
0
        public PopUpPage()//string img, string name, string departement)
        {
            InitializeComponent();

            /*image.Source = img;
             * Name.Text = "Name: " + name;
             * Departement.Text = "Department: " + departement;*/
            var emp = new Employee
            {
                Name       = "Ahmed",
                Department = "Sales Departement.",
                ImageUrl   = "img.png"
            };

            viewModel      = new EmployeeDetailViewModel(emp);
            BindingContext = viewModel;
        }
Exemplo n.º 23
0
        public List <EmployeeDetailViewModel> GetEmployeeDetails()
        {
            var             northwind             = new NorthwindEntities();
            List <Employee> employees             = northwind.Employees.ToList();
            List <EmployeeDetailViewModel> result = new List <EmployeeDetailViewModel>();

            foreach (Employee emp in employees)
            {
                EmployeeDetailViewModel employeeDetails = new EmployeeDetailViewModel
                {
                    value = emp.EmployeeID,
                    text  = emp.FirstName + " " + emp.LastName
                };
                result.Add(employeeDetails);
            }
            return(result);
        }
Exemplo n.º 24
0
        public async Task <ApiResponse <int> > CreateEmployee(EmployeeDetailViewModel employeeDetailViewModel)
        {
            try
            {
                CreateEmployeeCommand createEmployeeCommand = _mapper.Map <CreateEmployeeCommand>(employeeDetailViewModel);
                var response = await _client.AddEmployeeAsync(createEmployeeCommand);

                return(new ApiResponse <int>()
                {
                    Data = response.Employee.EmployeeId, Success = true
                });
            }
            catch (ApiException ex)
            {
                return(ConvertApiExceptions <int>(ex));
            }
        }
Exemplo n.º 25
0
        public async Task <ApiResponse <Guid> > UpdateEmployee(EmployeeDetailViewModel employeeDetailViewModel)
        {
            try
            {
                UpdateEmployeeCommand updateEmployeeCommand = _mapper.Map <UpdateEmployeeCommand>(employeeDetailViewModel);
                await _client.UpdateEmployeeAsync(updateEmployeeCommand);

                return(new ApiResponse <Guid>()
                {
                    Success = true
                });
            }
            catch (ApiException ex)
            {
                return(ConvertApiExceptions <Guid>(ex));
            }
        }
        public List<EmployeeDetailViewModel> GetEmployeeDetails()
        {
            var northwind = new NorthwindEntities();
            List<Employee> employees = northwind.Employees.ToList();
            List<EmployeeDetailViewModel> result = new List<EmployeeDetailViewModel>();

            foreach (Employee emp in employees)
            {
                EmployeeDetailViewModel employeeDetails = new EmployeeDetailViewModel
                {
                    value = emp.EmployeeID,
                    text = emp.FirstName + " " + emp.LastName
                };
                result.Add(employeeDetails);
            }
            return result;
        }
 public ActionResult Edit(EmployeeDetailViewModel model)
 {
     if (ModelState.IsValid)
     {
         ServiceResult result = _employeeService.Update(model);
         if (result.Status)
         {
             AddSuccessEditedToastMessage();
             return(RedirectToAction("Index"));
         }
         else
         {
             AddServiceErrorToastMessage(result);
             return(View("Create", model));
         }
     }
     return(View("Create", model));
 }
        public ActionResult Employee(int id)
        {
            var employee = EmployeeService.Instance.GetEmployeeById(id);

            EmployeeDetailViewModel viewModel = new EmployeeDetailViewModel();

            viewModel.Employee = employee;

            var schedules = EmployeeService.Instance.GetSchedulesByEmployeeId(employee.Id);

            viewModel.Schedules = schedules;

            if (employee == null)
            {
                return(HttpNotFound());
            }

            return(View(viewModel));
        }
Exemplo n.º 29
0
        public List <CommissionMasterReportModel> MapperCommission(CommissionCollectionViewModel commissionModel)
        {
            EmployeeDetailViewModel            employeeDetailViewModel = _employeeManager.GetEmployeeDetail(commissionModel.SearchProfileId);
            List <CommissionMasterReportModel> commissionMasterReports = new List <CommissionMasterReportModel>();
            List <CommissionReportModel>       commissionReportModels  = new List <CommissionReportModel>();
            CommissionMasterReportModel        commissionMasterReport  = new CommissionMasterReportModel();

            commissionMasterReport.Fullname       = employeeDetailViewModel.FirstName + " " + employeeDetailViewModel.LastName;
            commissionMasterReport.PositionName   = "(" + employeeDetailViewModel.PositionName + ")";
            commissionMasterReport.SearchDateFrom = commissionModel.SearchDateFrom;
            commissionMasterReport.SearchDateTo   = commissionModel.SearchDateTo;

            foreach (CommissionViewModel commodel in commissionModel.CommissionViewCollection)
            {
                commissionReportModels.Add(new CommissionReportModel
                {
                    Date        = DateTime.Now,
                    PO          = commodel.PoDetail.PoNumber,
                    ProductName = commodel.PoDetail.ProductName,

                    ProductTypeName = "(" + commodel.PoDetail.ProductTypeName + ")",
                    CustomerName    = commodel.PoDetail.CustomerName,
                    SalesName       = commodel.CommissionDetail.SalesName,

                    ComRole  = Helper.GetNameFromLookup(commodel.Role, Helper.LookupPosition),
                    Revenue  = Math.Round((Decimal)commodel.PoDetail.TotalPrice, 2),
                    Tax      = Math.Round((Decimal)commodel.CommissionDetail.Tax, 2),
                    TotalCom = Math.Round((Decimal)commodel.CommissionDetail.Total, 2),
                    NetTotal = Math.Round((Decimal)commodel.CommissionDetail.NetTotal, 2),
                });
            }
            commissionMasterReport.CommissionsReport = commissionReportModels;

            commissionMasterReport.SumRevenue  = Math.Round((Decimal)commissionModel.SumAllTotalPrice, 2);
            commissionMasterReport.SumCOM      = Math.Round((Decimal)commissionModel.SumAllCommission, 2);
            commissionMasterReport.SumTax      = Math.Round((Decimal)commissionModel.SumAllTax, 2);
            commissionMasterReport.SumNetTotal = Math.Round((Decimal)commissionModel.SumAllNetTotal, 2);

            commissionMasterReports.Add(commissionMasterReport);
            return(commissionMasterReports);
        }
Exemplo n.º 30
0
        public ActionResult Detail(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var employee = _empRepo.Get((int)id);

            if (employee == null)
            {
                return(HttpNotFound());
            }

            var viewModel = new EmployeeDetailViewModel()
            {
                Employee = employee
            };

            return(View(viewModel));
        }
Exemplo n.º 31
0
        public IActionResult Detail(int id)
        {
            var employee = _employee.GetEmployeeById(id);

            if (employee == null)
            {
                return(NotFound());
            }
            EmployeeDetailViewModel model = new EmployeeDetailViewModel()
            {
                Id          = employee.Id,
                EmpId       = employee.EmpId,
                FullName    = employee.FullName,
                ImageUrl    = employee.ImageUrl,
                Designation = employee.Designation,
                Email       = employee.Email,

                Gender   = employee.PersonalInfoEmployee.Gender,
                Address  = employee.PersonalInfoEmployee.Address,
                City     = employee.PersonalInfoEmployee.City,
                DOB      = employee.PersonalInfoEmployee.DOB,
                NSN      = employee.PersonalInfoEmployee.NSN,
                PostCode = employee.PersonalInfoEmployee.PostCode,
                Phone    = employee.PersonalInfoEmployee.Phone,

                ContractType    = employee.PayInfoEmployee.ContractType,
                ContractedHours = employee.PayInfoEmployee.ContractedHours,
                HourlyRate      = employee.PayInfoEmployee.HourlyRate,
                OverTimeRate    = employee.PayInfoEmployee.OverTimeRate,
                IRD             = employee.PayInfoEmployee.IRD,
                DateJoined      = employee.PayInfoEmployee.DateJoined,
                PaymentMethod   = employee.PayInfoEmployee.PaymentMethod,
                KiwiSaver       = employee.PayInfoEmployee.KiwiSaver,
                StudentLoan     = employee.PayInfoEmployee.StudentLoan,
                UnionMember     = employee.PayInfoEmployee.UnionMember,
                TaxCode         = employee.PayInfoEmployee.TaxCode
            };

            return(View(model));
        }