Пример #1
0
        public ActionResult Add(EmployeeFamilyDTO Record)
        {
            Record.FDob = !string.IsNullOrEmpty(Record.FDobNP) ? Convert.ToDateTime(NepEngDate.NepToEng(Record.FDobNP)) : Record.FDob;

            int curentemp = Convert.ToInt32(Session["Empcode"]);

            Record.EmpCode = Record.EmpId;
            Record.EmployeeCodeSelectlist = _LeaveEarnedService.GetBrancheEmployeeSelectList(curentemp);
            try
            {
                if (ModelState.IsValid)
                {
                    _EmployeeFamilyService.AddEmplyeeFamily(Record);
                    Session["Success"] = "Successfully Added Employee Family";
                    return(RedirectToAction("Index", "Family", new { id = Record.EmpId }));
                }
                else
                {
                    ViewBag.Error = "Form Error";
                }
            }
            catch (Exception Exception)
            {
                ViewBag.Error = Exception.Message;
            }
            return(View("../Employee/Family/Add", Record));
        }
Пример #2
0
        public void UpdateEmployeeFamily(EmployeeFamilyDTO Record)
        {
            EmployeeFamily ReturnRecord = EmployeeFamilyRequestFormatter.EmployeeFamilyDTOToDb(Record);

            ReturnRecord.EmpCode = Record.EmpId;
            _unitOfWork.EmployeeFamilyRepository.Update(ReturnRecord);
        }
Пример #3
0
        public EmployeeFamilyDTO GetOneEmployeeFamily(int Id)
        {
            EmployeeFamily    Record       = _unitOfWork.EmployeeFamilyRepository.Get(x => x.FamilyId == Id).FirstOrDefault();
            EmployeeFamilyDTO ReturnRecord = ResponseFormatters.EmployeeFamilyResponseFormatter.EmplyeeFamilyDbToDTO(Record);

            return(ReturnRecord);
        }
        public static List <EmployeeFamilyDTO> EmplyoeeFamilyDbListToDTOList(List <EmployeeFamily> ModelData)
        {
            List <EmployeeFamilyDTO> ReturnRecord = new List <EmployeeFamilyDTO>();

            foreach (EmployeeFamily Row in ModelData)
            {
                EmployeeFamilyDTO Record = new EmployeeFamilyDTO
                {
                    EmpCode         = Row.EmpCode,
                    EmpId           = Row.EmpCode,
                    FamilyId        = Row.FamilyId,
                    Fname           = Row.Fname,
                    FDob            = Row.FDob,
                    FGender         = Row.FGender,
                    FRelation       = Row.FRelation,
                    FContactNumber  = Row.FContactNumber,
                    FContactAddress = Row.FContactAddress,
                    Employee        = new EmployeeDTO
                    {
                        EmpCode = Row.Employee.EmpCode,
                        EmpName = Row.Employee.EmpName
                    }
                };
                ReturnRecord.Add(Record);
            }
            return(ReturnRecord);
        }
Пример #5
0
        public ActionResult Add(int Id)
        {
            ViewBag.SideBar = _moduleService.AdminEmployeeDetailsMenu(Id);
            EmployeeFamilyDTO Record = new EmployeeFamilyDTO();

            Record.EmpId = Id;
            return(View("../Employee/Family/Add", Record));
        }
Пример #6
0
        public ActionResult Update(int id)
        {
            //ViewBag.SideBar = _moduleService.AdminEmployeeDetailsMenu(id);
            EmployeeFamilyDTO Record = new EmployeeFamilyDTO();

            Record        = _EmployeeFamilyService.GetOneEmployeeFamily(id);
            Record.FDobNP = !String.IsNullOrEmpty(Convert.ToString(Record.FDob)) ? NepEngDate.EngToNep(Convert.ToDateTime(Record.FDob)) : null;
            return(View("../Employee/Family/Update", Record));
        }
        public static EmployeeFamily EmployeeFamilyDTOToDb(EmployeeFamilyDTO ModelData)
        {
            EmployeeFamily Record = new EmployeeFamily
            {
                EmpCode         = ModelData.EmpCode,
                FamilyId        = ModelData.FamilyId,
                Fname           = ModelData.Fname,
                FDob            = ModelData.FDob,
                FGender         = ModelData.FGender,
                FRelation       = ModelData.FRelation,
                FContactNumber  = ModelData.FContactNumber,
                FContactAddress = ModelData.FContactAddress,
            };

            return(Record);
        }
        public static EmployeeFamilyDTO EmplyeeFamilyDbToDTO(EmployeeFamily ModelData)
        {
            EmployeeFamilyDTO Record = new EmployeeFamilyDTO
            {
                EmpCode         = ModelData.EmpCode,
                EmpId           = ModelData.EmpCode,
                FamilyId        = ModelData.FamilyId,
                Fname           = ModelData.Fname,
                FDob            = ModelData.FDob,
                FGender         = ModelData.FGender,
                FRelation       = ModelData.FRelation,
                FContactNumber  = ModelData.FContactNumber,
                FContactAddress = ModelData.FContactAddress,
                Employee        = new EmployeeDTO
                {
                    EmpCode = ModelData.Employee.EmpCode,
                    EmpName = ModelData.Employee.EmpName,
                }
            };

            return(Record);
        }
Пример #9
0
        public ActionResult Update(EmployeeFamilyDTO Record)
        {
            Record.FDob = !string.IsNullOrEmpty(Record.FDobNP) ? Convert.ToDateTime(NepEngDate.NepToEng(Record.FDobNP)) : Record.FDob;

            try
            {
                if (ModelState.IsValid)
                {
                    _EmployeeFamilyService.UpdateEmployeeFamily(Record);
                    Session["Success"] = "Successfully Updated Employee Family";
                    return(RedirectToAction("Index", "Family", new { id = Record.EmpId }));
                }
                else
                {
                    ViewBag.Error = "Form Error";
                }
            }
            catch (Exception Exception)
            {
                ViewBag.Error = Exception.Message;
            }
            return(View("../Employee/Family/Update", Record));
        }
Пример #10
0
        public void AddEmplyeeFamily(EmployeeFamilyDTO Record)
        {
            EmployeeFamily ReturnRecord = EmployeeFamilyRequestFormatter.EmployeeFamilyDTOToDb(Record);

            _unitOfWork.EmployeeFamilyRepository.Create(ReturnRecord);
        }