示例#1
0
        public ActionResult AddPayrollMonth()
        {
            PayrollMonthDescriptionDTO Record = new PayrollMonthDescriptionDTO();

            Record.Fiscals = _PayrollMonthDescriptionService.GetFiscalDropDown();
            return(View(Record));
        }
示例#2
0
        public ActionResult AddPayrollMonth(PayrollMonthDescriptionDTO Record)
        {
            PayrollMonthDescriptionDTO EditRecord = new PayrollMonthDescriptionDTO();

            EditRecord.Fiscals = _PayrollMonthDescriptionService.GetFiscalDropDown();

            if (!ModelState.IsValid)
            {
                return(View());
            }
            else
            {
                int chk = _PayrollMonthDescriptionService.PayrollMonthsCheck(Record.MonthIndex, Record.FyId);
                if (chk > 0)
                {
                    TempData["Danger"] = "Payroll Month is already exist for this fiscal year.";

                    return(View(EditRecord));
                }
                else
                {
                    _PayrollMonthDescriptionService.InsertIntoMonthDescription(Record);
                    return(RedirectToAction("Index"));
                }
            }
        }
        public IEnumerable <PayrollMonthDescriptionDTO> GetAllPayrollMonths(int fyId)
        {
            List <PayrollMonthDescriptionDTO>     Records    = new List <PayrollMonthDescriptionDTO>();
            IEnumerable <PayrollMonthDescription> modelDatas = _unitOfWork.PayrollMonthDescriptipnRepository.All().Where(x => x.FyId == Convert.ToInt32(fyId)).ToList();

            foreach (var str in modelDatas)
            {
                PayrollMonthDescriptionDTO Singles = new PayrollMonthDescriptionDTO();
                Singles        = PayrollMonthDescriptionRequestFormatter.ConvertRespondentInfoToDTO(str);
                Singles.Fiscal = FiscalRequestFormatter.ConvertRespondentInfoToDTO(str.Fiscal);
                Records.Add(Singles);
            }
            return(Records);
        }
        public PayrollMonthDescriptionDTO GetPayrollMonthById(int Id)
        {
            PayrollMonthDescription      DbRecords = _unitOfWork.PayrollMonthDescriptipnRepository.GetById(Id);
            IEnumerable <SelectListItem> Record    = GetFiscalDropDown();

            foreach (var str in Record)
            {
                if (Convert.ToInt32(str.Value) == DbRecords.FyId)
                {
                    str.Selected = true;
                }
            }
            PayrollMonthDescriptionDTO ViewRecord = PayrollMonthDescriptionRequestFormatter.ConvertRespondentInfoToDTO(DbRecords);

            ViewRecord.Fiscals = Record;
            return(ViewRecord);
        }
 public static PayrollMonthDescription ConvertRespondentInfoFromDTO(PayrollMonthDescriptionDTO PayrollMonthDescriptionDTO)
 {
     Mapper.CreateMap <PayrollMonthDescriptionDTO, PayrollMonthDescription>().ConvertUsing(
         m =>
     {
         return(new PayrollMonthDescription
         {
             Id = m.Id,
             FyId = m.FyId,
             MonthIndex = m.MonthIndex,
             MonthNameEnglish = m.MonthNameEnglish,
             MonthNameNepali = m.MonthNameNepali,
             StartDate = m.StartDate,
             EndDate = m.EndDate,
             WorkingDays = m.WorkingDays
         });
     });
     return(Mapper.Map <PayrollMonthDescriptionDTO, PayrollMonthDescription>(PayrollMonthDescriptionDTO));
 }
示例#6
0
 public ActionResult EditPayrollMonth(PayrollMonthDescriptionDTO Data)
 {
     try
     {
         if (ModelState.IsValid)
         {
             _PayrollMonthDescriptionService.UpdatePayrollMonth(Data);
         }
         else
         {
             ViewBag.Error = "Model Validation Error!";
             return(RedirectToAction("EditPayrollMonth/" + Data.Id));
         }
         ViewBag.Success = "Month Updated Successfully";
     }
     catch (Exception Ex)
     {
         ViewBag.Error = Ex.Message;
     }
     return(RedirectToAction("Index"));
 }
示例#7
0
        public ActionResult EditPayrollMonth(int Id)
        {
            PayrollMonthDescriptionDTO Record = _PayrollMonthDescriptionService.GetPayrollMonthById(Id);

            return(View(Record));
        }
        public void UpdatePayrollMonth(PayrollMonthDescriptionDTO Data)
        {
            PayrollMonthDescription UpdateData = PayrollMonthDescriptionRequestFormatter.ConvertRespondentInfoFromDTO(Data);

            _unitOfWork.PayrollMonthDescriptipnRepository.Update(UpdateData);
        }
        public void InsertIntoMonthDescription(PayrollMonthDescriptionDTO Record)
        {
            PayrollMonthDescription Insert = PayrollMonthDescriptionRequestFormatter.ConvertRespondentInfoFromDTO(Record);

            _unitOfWork.PayrollMonthDescriptipnRepository.Create(Insert);
        }