public JsonResult AddExpirationPeriod(ExpirationPeriodViewModel expirationPeriod) { try { var expirationPeriodList = db.ExpirationPeriod.ToList(); if (ModelState.IsValid) { if (expirationPeriod.ExpirationPeriodName == null) { return(Json(expirationPeriodList)); } var expirationPeriodModel = new ExpirationPeriod(); expirationPeriodModel.ExpirationPeriodName = expirationPeriod.ExpirationPeriodName; expirationPeriodModel.ExpirationPeriodValue = expirationPeriod.ExpirationPeriodValue; expirationPeriodModel.Status = true; expirationPeriodModel.UserName = WebSecurity.CurrentUserName; expirationPeriodModel.ModifiedDate = DateTime.Now; UpdateModel(expirationPeriodModel); db.ExpirationPeriod.Add(expirationPeriodModel); db.Entry(expirationPeriodModel).State = System.Data.Entity.EntityState.Added; db.SaveChanges(); expirationPeriodList.Add(expirationPeriodModel); } return(Json(expirationPeriodList)); } catch (Exception ex) { logger.Log(LogLevel.Error, "Exception occurred in Settings -> AddExpirationPeriod: " + ex.Message); throw; } }
public JsonResult EditExpirationPeriod(int id) { try { var expirationPeriod = db.ExpirationPeriod.Find(id); ExpirationPeriodViewModel expirationViewModel = new ExpirationPeriodViewModel(); expirationViewModel.ExpirationPeriodId = expirationPeriod.Id; expirationViewModel.ExpirationPeriodName = expirationPeriod.ExpirationPeriodName; expirationViewModel.ExpirationPeriodValue = expirationPeriod.ExpirationPeriodValue; return(Json(expirationViewModel, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { logger.Log(LogLevel.Error, "Exception occurred in Settings -> EditExpirationPeriod[HTTPGET]: " + ex.Message); throw; } }
public JsonResult UpdateExpirationPeriod(ExpirationPeriodViewModel expirationPeriod) { try { var expirationPeriodDetails = new ExpirationPeriodViewModel(); var expirationPeriodList = db.ExpirationPeriod.ToList(); var ExpirationPeriodToUpdate = new ExpirationPeriod(); if (expirationPeriod == null || !ModelState.IsValid) { return(Json(expirationPeriodList)); } ExpirationPeriodToUpdate = db.ExpirationPeriod.Find(expirationPeriod.ExpirationPeriodId); if (ExpirationPeriodToUpdate == null) { return(Json(expirationPeriodList)); } ExpirationPeriodToUpdate.ExpirationPeriodName = expirationPeriod.ExpirationPeriodName; ExpirationPeriodToUpdate.ExpirationPeriodValue = expirationPeriod.ExpirationPeriodValue; ExpirationPeriodToUpdate.UserName = WebSecurity.CurrentUserName; ExpirationPeriodToUpdate.ModifiedDate = DateTime.Now; if (TryUpdateModel(ExpirationPeriodToUpdate, "ExpirationPeriodName,ExpirationPeriodValue")) { db.Entry(ExpirationPeriodToUpdate).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); expirationPeriodList = db.ExpirationPeriod.ToList(); } return(Json(expirationPeriodDetails)); } catch (Exception ex) { logger.Log(LogLevel.Error, "Exception occurred in Settings -> UpdateExpirationPeriod[HTTPGET]: " + ex.Message); throw; } }