public ActionResult edit(BS_CustomerGroups customergroup)
        {
            var check = db.BS_CustomerGroups.Find(customergroup.CustomerGroupID);

            if (check == null)
            {
                return(Json(new ResultInfo()
                {
                    error = 1, msg = "Không tìm thấy thông tin"
                }, JsonRequestBehavior.AllowGet));
            }

            check.CustomerGroupName = customergroup.CustomerGroupName;
            check.Company           = customergroup.Company;
            check.ConatctPhone      = customergroup.ConatctPhone;
            check.ContactAddress    = customergroup.ContactAddress;
            check.ContactEmail      = customergroup.ContactEmail;

            db.Entry(check).State = System.Data.Entity.EntityState.Modified;
            db.SaveChanges();

            return(Json(new ResultInfo()
            {
                error = 0, msg = ""
            }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult create(BS_CustomerGroups customergroup)
        {
            MailerHandleCommon handle = new MailerHandleCommon(db);

            customergroup.CreationDate      = DateTime.Now;
            customergroup.CustomerGroupCode = handle.GeneralCusGroupCode();
            customergroup.CustomerGroupID   = Guid.NewGuid().ToString();
            customergroup.IsActive          = true;



            db.BS_CustomerGroups.Add(customergroup);

            db.SaveChanges();

            return(Json(new ResultInfo()
            {
                error = 0, msg = "", data = customergroup.CustomerGroupCode
            }, JsonRequestBehavior.AllowGet));
        }
Beispiel #3
0
        public ResultInfo AddCustomer()
        {
            ResponseInfo result = new ResponseInfo()
            {
                error = 0,
                msg   = "Them moi thanh cong"
            };

            try
            {
                var requestContent = Request.Content.ReadAsStringAsync().Result;
                logger.Info(requestContent);
                var jsonserializer = new JavaScriptSerializer();
                var paser          = jsonserializer.Deserialize <AddCustomerRequest>(requestContent);

                MailerHandleCommon handle = new MailerHandleCommon(db);

                var groups = new BS_CustomerGroups()
                {
                    IsActive          = true,
                    ConatctPhone      = paser.phone,
                    ContactEmail      = paser.email,
                    CreationDate      = DateTime.Now,
                    CustomerGroupID   = Guid.NewGuid().ToString(),
                    CustomerGroupCode = handle.GeneralCusGroupCode(),
                    PaymentMethodID   = "money",
                    CustomerGroupName = paser.fullName
                };
                db.BS_CustomerGroups.Add(groups);

                db.SaveChanges();

                // customer

                var code = handle.GeneralCusCode(groups.CustomerGroupCode);
                var ins  = new BS_Customers()
                {
                    CustomerID      = Guid.NewGuid().ToString(),
                    CustomerName    = paser.fullName,
                    CountryID       = "VN",
                    Address         = "",
                    CreateDate      = DateTime.Now,
                    CustomerCode    = code,
                    CustomerGroupID = groups.CustomerGroupID,
                    Deputy          = paser.fullName,
                    DistrictID      = "",
                    Email           = paser.email,
                    IsActive        = true,
                    Phone           = paser.phone,
                    PostOfficeID    = "BCQ3",
                    ProvinceID      = "",
                    ClientUser      = paser.clientUser,
                    WardID          = ""
                };

                db.BS_Customers.Add(ins);

                db.SaveChanges();

                result.data = code;
            }
            catch (Exception e)
            {
                result.error = 1;
                result.msg   = e.Message;
            }

            return(result);
        }