public void SaveWithChildren(Merchandiser merchandiser)
 {
     lock (locker)
     {
         db.InsertWithChildren(merchandiser);
     }
 }
예제 #2
0
        public async Task <IActionResult> PutMerchandiser([FromRoute] int id, [FromBody] Merchandiser merchandiser)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != merchandiser.MerchandiserId)
            {
                return(BadRequest());
            }

            _context.Entry(merchandiser).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MerchandiserExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
예제 #3
0
        public async Task <IActionResult> PostMerchandiser([FromBody] Merchandiser merchandiser)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.Merchandisers.Add(merchandiser);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetMerchandiser", new { id = merchandiser.MerchandiserId }, merchandiser));
        }
        public ActionResult Index(int id, string pass)
        {
            Merchandiser m = merchRepository.GetMerch(id, pass);

            if (m == null)
            {
                return(View("NotFound"));
            }
            else
            {
                return(View("Merchandiser"));
            }
        }
 public int SaveMerchandiser(Merchandiser Merchandiser)
 {
     lock (locker)
     {
         if (Merchandiser.ID != 0)
         {
             db.Update(Merchandiser);
             return(Merchandiser.ID);
         }
         else
         {
             return(db.Insert(Merchandiser));
         }
     }
 }
예제 #6
0
        public ActionResult LogOn(FormCollection f)
        {
            try
            {
                int          id   = Convert.ToInt32(f["formID"]);
                string       pass = f["formPass"];
                Merchandiser m    = merchRepository.GetMerch(id, pass);

                if (m == null)
                {
                    Buyer b = buyerRepository.GetBuyer(id, pass);
                    if (b == null)
                    {
                        return(View("~/Views/Home/NotFound.aspx"));
                    }
                    else
                    {
                        if (b.Valid == 1)
                        {
                            Session["buyerID"] = f["formID"];
                            return(View("Buyer", b));
                        }
                        return(View("~/Views/Home/NotFound.aspx"));
                    }
                }
                else
                {
                    Session["merchID"] = f["formID"];
                    return(View("Merch", m));
                }
            }
            catch (Exception e)
            {
                return(View("~/Views/Home/NotFound.aspx"));
            }
        }
예제 #7
0
        public async static void InitialiseData()
        {
            App.UserData.DeleteAll();
            App.ClientData.DeleteAll();
            App.MerchandiserData.DeleteAll();
            App.MerchandisingTicketData.DeleteAll();

            //clients
            Client bigbrand = new Client
            {
                clientName   = "Big Brand Supermarket",
                phoneNumber  = "+64 111 1111",
                emailAddress = "*****@*****.**"
            };
            Client bedbathboring = new Client
            {
                clientName   = "Bed, Bath & Boring",
                phoneNumber  = "+64 222 2222",
                emailAddress = "*****@*****.**"
            };
            Client sportythings = new Client
            {
                clientName   = "Sporty Things",
                phoneNumber  = "+64 333 3333",
                emailAddress = "*****@*****.**"
            };

            //users
            User merchandiserSteve = new User
            {
                emailAddress = "*****@*****.**",
                password     = "******",
                userType     = 0
            };
            User supervisorMax = new User
            {
                emailAddress = "*****@*****.**",
                password     = "******",
                userType     = 1
            };

            //merchandiser
            Merchandiser steveJ = new Merchandiser
            {
                Name         = "Steve Johnson",
                phoneNumber  = "+64 111 1111",
                emailAddress = "*****@*****.**"
            };


            MerchandisingTicket bigbrandtoothbrushes = new MerchandisingTicket
            {
                status       = 0,
                instructions = "Create a display for big brand's new range of gluten-free toothbrushes",
                location     = "123 Fake Street",
                clientName   = "Big Brand Supermarket"
            };


            MerchandisingTicket sportsballs = new MerchandisingTicket
            {
                status       = 0,
                instructions = "Setup our balls so people want to play with them.",
                location     = "123 Faker Street",
                clientName   = "Sporty Things"
            };


            MerchandisingTicket bbbjusttowels = new MerchandisingTicket
            {
                status       = 0,
                instructions = "We have too many towels, make them look nice",
                location     = "123 Fake Street",
                clientName   = "Bed, Bath & Boring"
            };


            App.MerchandisingTicketData.SaveMerchandisingTicket(bigbrandtoothbrushes);
            App.MerchandisingTicketData.SaveMerchandisingTicket(sportsballs);
            App.MerchandisingTicketData.SaveMerchandisingTicket(bbbjusttowels);

            App.UserData.SaveUser(merchandiserSteve);
            App.UserData.SaveUser(supervisorMax);

            App.MerchandiserData.SaveMerchandiser(steveJ);

            App.ClientData.SaveClient(bigbrand);
            App.ClientData.SaveClient(bedbathboring);
            App.ClientData.SaveClient(sportythings);
        }
예제 #8
0
 public ActionResult Merch(Merchandiser m)
 {
     return(View());
 }