Example #1
0
        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);
        }
Example #3
0
        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));
        }
Example #4
0
        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 }));
            }
        }
Example #5
0
        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)));
        }