Exemplo n.º 1
0
        //Updating customer and converting from viewmodel to domain model
        public void Update(RedbetCustomerViewModel model)
        {
            var dbCustomer = new redbetCustomer()
            {
                Id           = model.Id,
                Firstname    = model.Firstname,
                Lastname     = model.Lastname,
                Street       = model.Street,
                City         = model.City,
                PostalCode   = model.PostalCode,
                FavoriteTeam = model.FavoriteTeam
            };

            repo.Update(dbCustomer);
        }
Exemplo n.º 2
0
        //Register new customer and converting from viewmodel to domain model, returns int to redirect to edit page after the new account is created
        public int Register(RedbetCustomerViewModel model)
        {
            var dbCustomer = new redbetCustomer()
            {
                Id           = model.Id,
                Firstname    = model.Firstname,
                Lastname     = model.Lastname,
                Street       = model.Street,
                City         = model.City,
                PostalCode   = model.PostalCode,
                FavoriteTeam = model.FavoriteTeam
            };

            return(repo.Insert(dbCustomer));
        }
Exemplo n.º 3
0
        //Finds a specific customer from db and converting to viewmodel
        public RedbetCustomerViewModel FindById(int id)
        {
            var dbCust     = repo.Find(id);
            var redBetCust = new RedbetCustomerViewModel()
            {
                Id           = dbCust.Id,
                Firstname    = dbCust.Firstname,
                Lastname     = dbCust.Lastname,
                Street       = dbCust.Street,
                City         = dbCust.City,
                PostalCode   = dbCust.PostalCode,
                FavoriteTeam = dbCust.FavoriteTeam
            };

            return(redBetCust);
        }
Exemplo n.º 4
0
        //Fetches list from db and converting to viewmodel
        public List <RedbetCustomerViewModel> redbetCustomers()
        {
            var dbList    = repo.All.ToList();
            var modelList = new List <RedbetCustomerViewModel>();

            foreach (var cust in dbList)
            {
                var redBetCust = new RedbetCustomerViewModel()
                {
                    Id           = cust.Id,
                    Firstname    = cust.Firstname,
                    Lastname     = cust.Lastname,
                    Street       = cust.Street,
                    City         = cust.City,
                    PostalCode   = cust.PostalCode,
                    FavoriteTeam = cust.FavoriteTeam
                };
                modelList.Add(redBetCust);
            }
            return(modelList);
        }
Exemplo n.º 5
0
 public ActionResult RedEdit(RedbetCustomerViewModel model)
 {
     red.Register(model);
     return(RedirectToAction("AllRedBetCustomers", "Home"));
 }
Exemplo n.º 6
0
        public ActionResult RedRegister(RedbetCustomerViewModel model)
        {
            int id = red.Register(model);

            return(RedirectToAction("RedEdit", "Home", new { id = id }));
        }