public ActionResult EmployeePrizeCreate(int id, EmployeePrizeDTO data) { data.PrizeDate = !string.IsNullOrEmpty(data.PrizeDateNP) ? Convert.ToDateTime(NepEngDate.NepToEng(data.PrizeDateNP)) : data.PrizeDate; if (!ViewBag.AllowCreate) { ViewBag.Error = "You are not Authorize to use this Page"; return(PartialView("_partialviewNotFound")); } try { data.PrizeEmpCode = id; data.CreatedAt = System.DateTime.Now; EmployeePrizeDTO res = _empPrizeService.InsertPrizeOfEmployee(data); ViewBag.EmployeeDetail = _employeeService.GetEmployeeDetails(id); ViewBag.SideBar = _moduleService.AdminEmployeeDetailsMenu(id); ModelState.Clear(); ViewBag.Success = "Employee prize added"; return(RedirectToAction("EmployeePrize", id)); } catch (Exception ex) { ViewBag.Error = ex.Message; ModelState.Clear(); return(RedirectToAction("EmployeePrize", id)); } }
public int UpdateEmployeePrize(EmployeePrizeDTO data) { EmployeePrize dataToUpdate = EmployeePrizeRequestFormatter.ConvertRespondentInfoFromDTO(data); var res = _unitOfWork.EmployeePrizeRepository.Update(dataToUpdate); return(res); }
public ActionResult EmployeePrizeCreate(int id) { if (!ViewBag.AllowCreate) { ViewBag.Error = "You are not Authorize to use this Page"; return(PartialView("_partialviewNotFound")); } EmployeePrizeDTO Record = new EmployeePrizeDTO(); Record.PrizeEmpCode = id; ViewBag.EmployeeDetail = _employeeService.GetEmployeeDetails(id); ViewBag.SideBar = _moduleService.AdminEmployeeDetailsMenu(id); List <SelectListItem> designationList = new List <SelectListItem>(); foreach (var row in _designationServices.GetDesignationList()) { designationList.Add(new SelectListItem { Text = row.DsgName, Value = row.DsgId.ToString() }); } ViewBag.DesignationList = designationList; return(View("../Employee/EmployeePrize/Create", Record)); }
public ActionResult EmployeePrizeEdit(int empCode, int prizeId, EmployeePrizeDTO data) { data.PrizeDate = !string.IsNullOrEmpty(data.PrizeDateNP) ? Convert.ToDateTime(NepEngDate.NepToEng(data.PrizeDateNP)) : data.PrizeDate; if (!ViewBag.AllowEdit) { ViewBag.Error = "You are not Authorize to use this Page"; return(PartialView("_partialviewNotFound")); } try { data.CreatedAt = System.DateTime.Now; int res = _empPrizeService.UpdateEmployeePrize(data); ViewBag.Success = "Employee prize updated successfully"; ViewBag.EmployeeDetail = _employeeService.GetEmployeeDetails(empCode); ViewBag.SideBar = _moduleService.AdminEmployeeDetailsMenu(empCode); ModelState.Clear(); return(RedirectToAction("EmployeePrize", new { id = empCode })); } catch (Exception ex) { ViewBag.Error = ex.Message; ModelState.Clear(); ViewBag.EmployeeDetail = _employeeService.GetEmployeeDetails(empCode); ViewBag.SideBar = _moduleService.AdminEmployeeDetailsMenu(empCode); return(RedirectToAction("EmployeePrize", new { id = empCode })); } }
public ActionResult EmployeePrizeEdit(int empCode, int id) { if (!ViewBag.AllowEdit) { ViewBag.Error = "You are not Authorize to use this Page"; return(PartialView("_partialviewNotFound")); } EmployeePrizeDTO res = _empPrizeService.GetPrizeById(id); res.PrizeDateNP = !String.IsNullOrEmpty(Convert.ToString(res.PrizeDate)) ? NepEngDate.EngToNep(Convert.ToDateTime(res.PrizeDate)) : null; ViewBag.EmployeeDetail = _employeeService.GetEmployeeDetails(empCode); ViewBag.SideBar = _moduleService.AdminEmployeeDetailsMenu(empCode); List <SelectListItem> designationList = new List <SelectListItem>(); foreach (var row in _designationServices.GetDesignationList()) { designationList.Add(new SelectListItem { Text = row.DsgName, Value = row.DsgId.ToString() }); } ViewBag.DesignationList = designationList; return(View("../Employee/EmployeePrize/Edit", res)); }
public static EmployeePrize ConvertRespondentInfoFromDTO(EmployeePrizeDTO employeePrizeDTO) { Mapper.CreateMap <EmployeePrizeDTO, EmployeePrize>().ConvertUsing(m => { return(new EmployeePrize { CreatedAt = m.CreatedAt, PrizeDate = m.PrizeDate, PrizeDesignationId = m.PrizeDesignationId, PrizeDetails = m.PrizeDetails, PrizeEmpCode = m.PrizeEmpCode, PrizeName = m.PrizeName, PrizeType = m.PrizeType, PrizeId = m.PrizeId }); }); return(Mapper.Map <EmployeePrizeDTO, EmployeePrize>(employeePrizeDTO)); }
public EmployeePrizeDTO InsertPrizeOfEmployee(EmployeePrizeDTO data) { EmployeePrize dataToInsert = EmployeePrizeRequestFormatter.ConvertRespondentInfoFromDTO(data); return(EmployeePrizeRequestFormatter.ConvertRespondentInfoToDTO(_unitOfWork.EmployeePrizeRepository.Create(dataToInsert))); }