// GET: Payroll public ActionResult Index() { PayrollPeriodViewModel period = PayrollPeriodRepo.SelectedPeriod; if (period != null) { if (period.Id > 0) { return(View()); } } return(RedirectToAction("index", "Home")); }
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); }
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); }
// PUT api/<controller>/5 public Responses Put(int id, [FromBody] PayrollPeriodViewModel entity) { entity.Id = id; return(PayrollPeriodRepo.Update(entity)); }
// POST api/<controller> public Responses Post([FromBody] PayrollPeriodViewModel entity) { return(PayrollPeriodRepo.Update(entity)); }