Exemple #1
0
        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;
            }
        }
Exemple #2
0
        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;
            }
        }
Exemple #3
0
        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;
            }
        }