public void ModifyBussinessmen(BusinessmanDataObject businessmanDataObject) { //var bm = businessmanRepository.FindAll(x => x.Code == businessmanDataObject.Code).SingleOrDefault(); //if (bm == null) // throw new CustomException(404, "操作的商户不存在!"); //bm.Name = businessmanDataObject.Name; //bm.ContactWay.Address = businessmanDataObject.Address; //bm.ContactWay.Contact = businessmanDataObject.Contact; //bm.ContactWay.Tel = businessmanDataObject.Tel; //bm.ContactName = businessmanDataObject.ContactName; //bm.Phone = businessmanDataObject.Phone; //var attachments = businessmanDataObject.Attachments; //if (attachments == null || attachments.Count() == 0) // bm.Attachments.Clear(); //else // attachments.ForEach(x => // { // var model = bm.Attachments.Where(p => p.Name == x.Name).SingleOrDefault(); // if (model == null) // bm.Attachments.Add(new Attachment // { // Name = x.Name, // Url = x.Url // }); // else // model.Url = x.Url; // }); //unitOfWorkRepository.PersistUpdateOf(bm); unitOfWork.Commit(); }
public void AddBussinessmen(BusinessmanDataObject businessmanDataObject) { //var businessmanBuilder = AggregationFactory.CreateBuiler<BusinessmanBuilder>(); //Businessman bm = businessmanBuilder.CreateBusinessman(); //bm.Code = businessmanDataObject.Code; //bm.Name = businessmanDataObject.Name; //bm.CashbagCode = businessmanDataObject.CashbagCode; //bm.CashbagKey = businessmanDataObject.CashbagKey; //bm.ContactName = businessmanDataObject.ContactName; //bm.Phone = businessmanDataObject.Phone; //bm.ContactWay = new ContactWay //{ // Address = businessmanDataObject.Address, // Contact = businessmanDataObject.Contact, // Tel = businessmanDataObject.Tel //}; //bm.NewOperator(new Operator //{ // Account = "admin", // OperatorState = EnumOperatorState.Normal, // Password = "******", // Realname = businessmanDataObject.Contact, // Phone = businessmanDataObject.Tel //}); //bm.CreateTime = DateTime.Now; //if (businessmanDataObject.Attachments != null) //{ // bm.Attachments = businessmanDataObject.Attachments // .Select(p => new Attachment { Name = p.Name, Url = p.Url }) // .ToList(); //} //unitOfWorkRepository.PersistCreationOf(bm); //unitOfWork.Commit(); }
public BusinessmanDataObject GetBusinessmanByCode(string code) { if (string.IsNullOrEmpty(code) || string.IsNullOrEmpty(code.Trim())) { throw new CustomException(400, "未接收到商户号!"); } var model = businessmanRepository.FindAll(p => p.Code == code.Trim() && p is Buyer).Select(p => p as Buyer).SingleOrDefault(); if (model == null) { throw new CustomException(404, "获取商户信息不存在"); } var businessmanDto = new BusinessmanDataObject() { Address = model.ContactWay.Address, Attachments = model.Attachments.Select(p => new AttachmentDto { Id = p.Id, Name = p.Name, Url = p.Url }).ToList(), CashbagCode = model.CashbagCode, IsEnable = model.IsEnable, CashbagKey = model.CashbagKey, Code = model.Code, Contact = model.ContactWay.Contact, CreateTime = model.CreateTime, Name = model.Name, Tel = model.ContactWay.Tel, ContactName = model.ContactName, Phone = model.Phone, Plane = model.Plane, BusinessTel = model.ContactWay.BusinessTel }; return(businessmanDto); }