Example #1
0
 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();
 }
Example #2
0
 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();
 }
Example #3
0
        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);
        }