public dynamic Active(int id) { var result = new { state = "", title = "", message = "", close = false }; try { if (IsModelStateValid) { SubscriptionOffer offer = CookBazaarContext.SubscriptionOffers.Find(id); offer.IsActive = !offer.IsActive; CookBazaarContext.Entry(offer).State = EntityState.Modified; CookBazaarContext.SaveChanges(); result = new { state = "success", title = Domain.Resources.GeneralMessage.SuccessTitle, message = (offer.IsActive ? Domain.Resources.SYS.SubscriptionOffers.SubscriptionOffer.ActivatingSuccessfully : Domain.Resources.SYS.SubscriptionOffers.SubscriptionOffer.DeactivatingSuccessfully), close = true }; } else { result = new { state = "warning", title = Domain.Resources.GeneralMessage.ErrorTitle, message = Domain.Resources.GeneralMessage.ErrorWhileProcessingData, close = false }; } } catch (Exception ex) { Repository.ExceptionLog.AddException(ex, "SubscriptionOfferRep/Active", ""); result = new { state = "warning", title = Domain.Resources.GeneralMessage.ErrorTitle, message = Domain.Resources.GeneralMessage.GeneralExceptionMessage, close = false }; } return result; }
public dynamic Edit(SubscriptionOffer offer) { var result = new { state = "", title = "", message = "", close = false }; try { if (IsModelStateValid) { CookBazaarContext.Entry(offer).State = EntityState.Modified; CookBazaarContext.SaveChanges(); result = new { state = "success", title = Domain.Resources.GeneralMessage.SuccessTitle, message = Domain.Resources.SYS.SubscriptionOffers.SubscriptionOffer.EdittingSuccessfully, close = true }; } else { result = new { state = "warning", title = Domain.Resources.GeneralMessage.ErrorTitle, message = Domain.Resources.GeneralMessage.ErrorWhileProcessingData, close = false }; } } catch (Exception ex) { Repository.ExceptionLog.AddException(ex, "SubscriptionOfferRep/Edit", ""); result = new { state = "warning", title = Domain.Resources.GeneralMessage.ErrorTitle, message = Domain.Resources.GeneralMessage.ErrorWhileSaving, close = false }; } return result; }