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)); }
public void UpdateEmployeeFamily(EmployeeFamilyDTO Record) { EmployeeFamily ReturnRecord = EmployeeFamilyRequestFormatter.EmployeeFamilyDTOToDb(Record); ReturnRecord.EmpCode = Record.EmpId; _unitOfWork.EmployeeFamilyRepository.Update(ReturnRecord); }
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); }
public ActionResult Add(int Id) { ViewBag.SideBar = _moduleService.AdminEmployeeDetailsMenu(Id); EmployeeFamilyDTO Record = new EmployeeFamilyDTO(); Record.EmpId = Id; return(View("../Employee/Family/Add", Record)); }
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); }
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)); }
public void AddEmplyeeFamily(EmployeeFamilyDTO Record) { EmployeeFamily ReturnRecord = EmployeeFamilyRequestFormatter.EmployeeFamilyDTOToDb(Record); _unitOfWork.EmployeeFamilyRepository.Create(ReturnRecord); }