public bool SetDefaultValues(EditDefaultValuesViewModel model) { logger.InfoFormat("SetDefaultValues: {0}", JsonConvert.SerializeObject(new { model })); if (model == null) { logger.ErrorFormat("GetEditDefaultValues: {0} model is null", JsonConvert.SerializeObject(new { })); return(false); } try { using (AuctionDB db = new AuctionDB()) { DefaultValues defaultValues = db.DefaultValues.SingleOrDefault(); if (defaultValues == null) { logger.InfoFormat("SetDefaultValues: {0} defaultValues is null", JsonConvert.SerializeObject(new { })); defaultValues = new DefaultValues(); db.Entry(defaultValues).State = EntityState.Added; } else { db.Entry(defaultValues).State = EntityState.Modified; } defaultValues.AuctionDuration = model.AuctionDuration; defaultValues.Currency = model.Currency; defaultValues.NumberOfAuctionsPerPage = model.NumberOfAuctionsPerPage; defaultValues.SilverTokenNumber = model.SilverTokenNumber; defaultValues.GoldTokenNumber = model.GoldTokenNumber; defaultValues.PlatinuTokenNumber = model.PlatinuTokenNumber; defaultValues.TokenValue = model.TokenValue; db.SaveChanges(); logger.InfoFormat("SetDefaultValues: {0} new defaultValues", JsonConvert.SerializeObject(new { })); return(true); } } catch (Exception e) { logger.Error("SetDefaultValues", e); } //something went wrong return(false); }
// GET: DefaultValues/Edit/ public ActionResult Edit() { logger.InfoFormat("Edit: {0}", JsonConvert.SerializeObject(new { user = User.Identity.GetUserName(), })); EditDefaultValuesViewModel model = data.GetEditDefaultValues(); if (model == null) { return(RedirectToAction("Index", new { Message = AdminMessageId.Error })); } return(View(model)); }
public ActionResult Edit([Bind(Include = "NumberOfAuctionsPerPage,AuctionDuration,SilverTokenNumber,GoldTokenNumber,PlatinuTokenNumber,TokenValue,Currency")] EditDefaultValuesViewModel model) { logger.InfoFormat("Edit-POST: {0}", JsonConvert.SerializeObject(new { user = User.Identity.GetUserName(), model })); if (ModelState.IsValid) { if (data.SetDefaultValues(model)) { return(RedirectToAction("Index", new { Message = AdminMessageId.ChangeDefaultValuesSuccess })); } else { return(RedirectToAction("Index", new { Message = AdminMessageId.Error })); } } return(View(model)); }