Example #1
0
        // GET: Payroll
        public ActionResult Index()
        {
            PayrollPeriodViewModel period = PayrollPeriodRepo.SelectedPeriod;

            if (period != null)
            {
                if (period.Id > 0)
                {
                    return(View());
                }
            }
            return(RedirectToAction("index", "Home"));
        }
Example #2
0
 public ActionResult Edit(PayrollPeriodViewModel model)
 {
     if (ModelState.IsValid)
     {
         Responses responses = PayrollPeriodRepo.Update(model);
         if (responses.Success)
         {
             return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             return(Json(new { success = false, message = responses.Message }, JsonRequestBehavior.AllowGet));
         }
     }
     return(Json(new { success = false, message = ModelState.ToString() }, JsonRequestBehavior.AllowGet));
 }
 public ActionResult Create(PayrollPeriodViewModel model)
 {
     if (ModelState.IsValid)
     {
         Responses responses = PayrollPeriodRepo.Update(model);
         if (responses.Success)
         {
             return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             return(Json(new { success = false, message = "Error msg" }, JsonRequestBehavior.AllowGet));
         }
     }
     return(Json(new { success = false, message = "Invalid" }, JsonRequestBehavior.AllowGet));
 }
        public static Responses Update(PayrollPeriodViewModel entity)
        {
            Responses result = new Responses();

            try
            {
                using (var db = new PayrollContext())
                {
                    if (entity.Id != 0)
                    {
                        PayrollPeriod period = db.PayrollPeriod.Where(o => o.Id == entity.Id).FirstOrDefault();
                        if (period != null)
                        {
                            period.PeriodYear      = entity.PeriodYear;
                            period.PeriodMonth     = entity.PeriodMonth;
                            period.BeginDate       = entity.BeginDate;
                            period.EndDate         = entity.EndDate;
                            period.IsCurrentPeriod = entity.IsCurentPeriod;
                            period.IsActivated     = entity.IsActivated;
                            period.ModifyBy        = "Asyam";
                            period.ModifyDate      = DateTime.Now;
                            db.SaveChanges();
                        }
                    }
                    else
                    {
                        PayrollPeriod period = new PayrollPeriod();
                        period.PeriodYear      = entity.PeriodYear;
                        period.PeriodMonth     = entity.PeriodMonth;
                        period.BeginDate       = entity.BeginDate;
                        period.EndDate         = entity.EndDate;
                        period.IsCurrentPeriod = entity.IsCurentPeriod;
                        period.IsActivated     = entity.IsActivated;
                        period.CreateBy        = "Asyam";
                        period.CreateDate      = DateTime.Now;
                        db.PayrollPeriod.Add(period);
                        db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
                result.Success = false;
            }
            return(result);
        }
        public static PayrollPeriodViewModel GetById(int id)
        {
            PayrollPeriodViewModel result = new PayrollPeriodViewModel();

            using (var db = new PayrollContext())
            {
                result = (from d in db.PayrollPeriod
                          where d.Id == id
                          select new PayrollPeriodViewModel
                {
                    Id = d.Id,
                    PeriodYear = d.PeriodYear,
                    PeriodMonth = d.PeriodMonth,
                    BeginDate = d.BeginDate,
                    EndDate = d.EndDate,
                    IsCurentPeriod = d.IsCurrentPeriod,
                    IsActivated = d.IsActivated
                }).FirstOrDefault();
            }
            return(result);
        }
Example #6
0
        public static bool SelectPeriod(int id)
        {
            bool result = true;

            try
            {
                using (var db = new PayrollContext())
                {
                    PayrollPeriodViewModel period = new PayrollPeriodViewModel();
                    period = (from d in db.PayrollPeriod
                              where d.Id == id
                              select new PayrollPeriodViewModel
                    {
                        Id = d.Id,
                        PeriodYear = d.PeriodYear,
                        PeriodMonth = d.PeriodMonth,
                        BeginDate = d.BeginDate,
                        EndDate = d.EndDate,
                        IsCurrentPeriod = d.IsCurrentPeriod,
                        IsActivated = d.IsActivated
                    }).FirstOrDefault();

                    if (period != null)
                    {
                        SelectedPeriod = period;
                    }
                    else
                    {
                        result = false;
                    }
                }
            }
            catch (Exception)
            {
                result = false;
            }
            return(result);
        }
Example #7
0
 // PUT api/<controller>/5
 public Responses Put(int id, [FromBody] PayrollPeriodViewModel entity)
 {
     entity.Id = id;
     return(PayrollPeriodRepo.Update(entity));
 }
Example #8
0
 // POST api/<controller>
 public Responses Post([FromBody] PayrollPeriodViewModel entity)
 {
     return(PayrollPeriodRepo.Update(entity));
 }