public void InsertSpecial(SalesSpecials special)
        {
            SalesSpecials newSpecial = new SalesSpecials();

            var repo = GetAllSpecials();

            newSpecial.SpecialName        = special.SpecialName;
            newSpecial.SpecialDescription = special.SpecialDescription;

            repo.Insert(special.SpecialID, newSpecial);
        }
示例#2
0
        public ActionResult AddSpecial(SalesSpecials special)
        {
            SalesSpecials specialK = new SalesSpecials
            {
                SpecialsName = special.SpecialsName,
                SpecialDesc  = special.SpecialDesc
            };

            repo.AddSpecial(specialK);
            return(View(special));
        }
示例#3
0
 public void AddSpecial(SalesSpecials newSpecial)
 {
     if (_salesSpecials.Any())
     {
         newSpecial.SalesSpecialsId = _salesSpecials.Max(s => s.SalesSpecialsId) + 1;
     }
     else
     {
         newSpecial.SalesSpecialsId = 1;
     }
     _salesSpecials.Add(newSpecial);
 }
示例#4
0
 public void AddSpecial(SalesSpecials newSpecial)
 {
     if (context.DealerSalesSpecials.Count() == 0)
     {
         newSpecial.SalesSpecialsId = 1;
     }
     else
     {
         var max = context.DealerSalesSpecials.Max(m => m.SalesSpecialsId);
         newSpecial.SalesSpecialsId = max;
     }
     context.DealerSalesSpecials.Add(newSpecial);
     context.SaveChanges();
 }
示例#5
0
        public void CanInsertSalesSpecial()
        {
            SalesSpecials specialToAdd = new SalesSpecials();

            var repo = new SalesSpecialsRepositoryDapper();

            var specials = repo.GetAllSpecials();

            specialToAdd.SpecialName        = "$10,000 Off MSRP";
            specialToAdd.SpecialDescription = "Save $10,000 on remaining 2019 Models in Stock.";

            repo.InsertSpecial(specialToAdd);

            Assert.AreEqual(3, specialToAdd.SpecialID);
        }
示例#6
0
        public IHttpActionResult DeleteSpecial(int specialID)
        {
            var repo = SalesSpecialsRepositoryFactory.GetRepository();

            SalesSpecials special = repo.GetSpecialByID(specialID);

            if (special == null)
            {
                return(NotFound());
            }
            else
            {
                repo.DeleteSpecial(specialID);
                return(Ok());
            }
        }
        public void InsertSpecial(SalesSpecials special)
        {
            using (var cn = new SqlConnection(Settings.GetConnectionString()))
            {
                var parameters = new DynamicParameters();

                parameters.Add("@SpecialID",
                               dbType: DbType.Int32, direction: ParameterDirection.Output);
                parameters.Add("@SpecialName", special.SpecialName);
                parameters.Add("@SpecialDescription", special.SpecialDescription);

                cn.Execute("SpecialInsert",
                           parameters, commandType: CommandType.StoredProcedure);

                special.SpecialID = parameters.Get <int>("@SpecialID");
            }
        }
示例#8
0
        public ActionResult InsertSpecial(SalesSpecials special)
        {
            if (special.SpecialName == null)
            {
                ModelState.AddModelError("SpecialName", "Special name cannot be blank");
            }
            if (special.SpecialDescription == null)
            {
                ModelState.AddModelError("SpecialDescription", "Special description cannot be blank");
            }

            var repo = SalesSpecialsRepositoryFactory.GetRepository();

            if (ModelState.IsValid)
            {
                repo.InsertSpecial(special);

                return(RedirectToAction("Specials"));
            }
            return(View("Specials", special));
        }
示例#9
0
        public ActionResult Specials()
        {
            var model = new SalesSpecials();

            return(View(model));
        }
示例#10
0
 public void EditSpecial(SalesSpecials editedSpecial)
 {
     throw new NotImplementedException();
 }
示例#11
0
 public ActionResult DeleteSpecial(SalesSpecials special)
 {
     repo.DeleteSpecial(special.SalesSpecialsId);
     return(RedirectToAction("AddSpecial"));
 }
示例#12
0
 public void EditSpecial(SalesSpecials editedSpecial)
 {
     _salesSpecials.RemoveAll(s => s.SalesSpecialsId == editedSpecial.SalesSpecialsId);
     _salesSpecials.Add(editedSpecial)
     ;
 }