Exemplo n.º 1
0
        public ActionResult save(customerviewmodel customerview)
        {
            if (!ModelState.IsValid)
            {
                customerview.membershiptype = db.membershiptypes.ToList();
                return(View("customerform", customerview));
            }
            var customer = new customer();

            if (customerview.customer.id == 0)
            {
                customer.name = customerview.customer.name;
                customer.issubscribedtonewsletter = customerview.customer.issubscribedtonewsletter;
                customer.birthdate        = customerview.customer.birthdate;
                customer.membershiptypeid = customerview.customer.membershiptypeid;
                db.customers.Add(customer);
                db.SaveChanges();
            }
            else
            {
                customer      = db.customers.SingleOrDefault(a => a.id == customerview.customer.id);
                customer.name = customerview.customer.name;
                customer.issubscribedtonewsletter = customerview.customer.issubscribedtonewsletter;
                customer.birthdate        = customerview.customer.birthdate;
                customer.membershiptypeid = customerview.customer.membershiptypeid;
                db.Entry(customer).State  = EntityState.Modified;
                db.SaveChanges();
            }
            return(RedirectToAction("index", "customers"));
        }
Exemplo n.º 2
0
        public customerviewmodel GetInfor(int cu_id)
        {
            customerviewmodel res = new customerviewmodel();
            var customer_cur      = _dbContext.customers.Where(i => i.cu_id == cu_id).FirstOrDefault();
            var customerview      = _mapper.Map <customerviewmodel>(customer_cur);

            res = customerview;
            var sources       = _dbContext.sources.FirstOrDefault(x => x.src_id == customer_cur.source_id);
            var customergroup = _dbContext.customer_group.FirstOrDefault(x => x.cg_id == customer_cur.customer_group_id);

            res.source_name         = sources.src_name;
            res.customer_group_name = customergroup.cg_name;
            for (int j = 0; j < 2; j++)
            {
                if (j == customer_cur.cu_type)
                {
                    res.cu_type_name = EnumCustomer.cu_type[j];
                }
            }
            var list_address            = _dbContext.address.Where(i => i.customer_id == customer_cur.cu_id).ToList();
            List <addressviewmodel> lst = new List <addressviewmodel>();

            foreach (address i in list_address)
            {
                addressviewmodel add = _mapper.Map <addressviewmodel>(i);
                add.ward_id     = _dbContext.ward.Where(t => t.Name.Contains(i.add_ward)).FirstOrDefault().Id;
                add.district_id = _dbContext.district.Where(t => t.Name.Contains(i.add_district)).FirstOrDefault().Id;
                add.province_id = _dbContext.province.Where(t => t.Name.Contains(i.add_province)).FirstOrDefault().Id;
                lst.Add(add);
            }
            res.list_address = lst;
            return(res);
        }
Exemplo n.º 3
0
        public ActionResult New(int?id)
        {
            if (id != null)
            {
                var customer     = db.customers.SingleOrDefault(a => a.id == id);
                var cutomerview2 = new customerviewmodel()
                {
                    customer       = customer,
                    membershiptype = db.membershiptypes.ToList()
                };
                return(View("customerform", cutomerview2));
            }
            var membership   = db.membershiptypes.ToList();
            var customerview = new customerviewmodel()
            {
                customer       = new customer(),
                membershiptype = membership
            };

            return(View("customerform", customerview));
        }