public ActionResult Create(CustomerInfo cus) { MailerHandleCommon handle = new MailerHandleCommon(db); var checkGroup = db.BS_CustomerGroups.Where(p => p.CustomerGroupCode == cus.CustomerGroupCode).FirstOrDefault(); if (checkGroup == null) { return(Json(new ResultInfo() { error = 1, msg = "Sai mã nhóm" }, JsonRequestBehavior.AllowGet)); } var code = handle.GeneralCusCode(checkGroup.CustomerGroupCode); var ins = new BS_Customers() { CustomerID = Guid.NewGuid().ToString(), CustomerName = cus.CustomerName, CountryID = "VN", Address = cus.Address, CreateDate = DateTime.Now, CustomerCode = code, CustomerGroupID = checkGroup.CustomerGroupID, Deputy = cus.Deputy, DistrictID = cus.DistrictID, Email = cus.Email, IsActive = true, Phone = cus.Phone, PostOfficeID = cus.PostOfficeID, ProvinceID = cus.ProvinceID, UserLogin = "", WardID = cus.WardID }; db.BS_Customers.Add(ins); db.SaveChanges(); return(Json(new ResultInfo() { error = 0, msg = "", data = checkGroup.CustomerGroupCode }, JsonRequestBehavior.AllowGet)); }
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); }