示例#1
0
        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);
        }
示例#2
0
        // 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));
        }
示例#3
0
        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));
        }