Exemple #1
0
        public static bool ModifySaler(SalerEntity entity)
        {
            int result = 0;

            if (entity != null)
            {
                SalerRepository mr = new SalerRepository();

                SalerInfo info = TranslateSalerEntity(entity);


                if (entity.SID > 0)
                {
                    result = mr.ModifySaler(info);
                }
                else
                {
                    info.CreateDate = DateTime.Now;
                    result          = mr.CreateSaler(info);
                }

                List <SalerInfo> miList = mr.GetSalerAll();//刷新缓存
                Cache.Add("SalerALL", miList);
            }
            return(result > 0);
        }
Exemple #2
0
        public static SalerEntity GetSalerById(long sid)
        {
            SalerEntity entity = new SalerEntity();
            SalerInfo   info   = new SalerRepository().GetSalerByID(sid);

            if (info != null)
            {
                entity = TranslateSalerInfo(info);
            }

            return(entity);
        }
Exemple #3
0
        public JsonResult Edit(int id, IFormCollection collection)
        {
            SalerEntity entity = new SalerEntity();

            TryUpdateModelAsync(entity);
            var result = service.Update(entity, AppUser, () =>
            {
                SalerUtil.Clear();
            });

            return(Json(result));
        }
Exemple #4
0
        public static List <SalerEntity> GetSalerInfoByRule(string name, int status, PagerInfo pager)
        {
            List <SalerEntity> all    = new List <SalerEntity>();
            SalerRepository    mr     = new SalerRepository();
            List <SalerInfo>   miList = mr.GetSaler(name, status, pager);

            if (!miList.IsEmpty())
            {
                foreach (SalerInfo mInfo in miList)
                {
                    SalerEntity storeEntity = TranslateSalerInfo(mInfo);
                    all.Add(storeEntity);
                }
            }

            return(all);
        }
Exemple #5
0
        public ActionResult Edit(string sid)
        {
            ViewBag.MaxPicCount = 1;
            List <BaseDataEntity> cardTypes = BaseDataService.GetBaseDataAll().Where(t => t.PCode == "CD00").ToList();

            if (!string.IsNullOrEmpty(sid))
            {
                ViewBag.Saler = SalerService.GetSalerById(sid.ToLong(0));
            }
            else
            {
                SalerEntity saler = new SalerEntity();
                saler.SCode   = "GCEV_SALES" + string.Format("{0:yyyyMMddHHmmssffff}", DateTime.Now);
                ViewBag.Saler = saler;
            }
            ViewBag.CardTypes = cardTypes;
            return(View());
        }
Exemple #6
0
        public static List <SalerEntity> GetAllSalerEntity()
        {
            List <SalerEntity> all    = new List <SalerEntity>();
            SalerRepository    mr     = new SalerRepository();
            List <SalerInfo>   miList = Cache.Get <List <SalerInfo> >("SalerALL");

            if (miList.IsEmpty())
            {
                miList = mr.GetSalerAll();
                Cache.Add("SalerALL", miList);
            }
            if (!miList.IsEmpty())
            {
                foreach (SalerInfo mInfo in miList)
                {
                    SalerEntity salerEntity = TranslateSalerInfo(mInfo);
                    all.Add(salerEntity);
                }
            }

            return(all);
        }
Exemple #7
0
        private static SalerInfo TranslateSalerEntity(SalerEntity entity)
        {
            SalerInfo salerInfo = new SalerInfo();

            if (entity != null)
            {
                salerInfo.SID             = entity.SID;
                salerInfo.SCode           = entity.SCode;
                salerInfo.Name            = entity.Name;
                salerInfo.Sex             = entity.Sex;
                salerInfo.Birthday        = entity.Birthday;
                salerInfo.CertificateType = entity.CertificateType;
                salerInfo.CertificateNo   = entity.CertificateNo;
                salerInfo.WXCode          = entity.WXCode;
                salerInfo.Mobile          = entity.Mobile;
                salerInfo.Status          = entity.Status;
                salerInfo.ImageURL        = entity.ImageURL;
                salerInfo.CreateDate      = entity.CreateDate;
            }

            return(salerInfo);
        }
Exemple #8
0
        private static SalerEntity TranslateSalerInfo(SalerInfo salerInfo)
        {
            SalerEntity entity = new SalerEntity();

            if (salerInfo != null)
            {
                entity.SID             = salerInfo.SID;
                entity.SCode           = salerInfo.SCode;
                entity.Name            = salerInfo.Name;
                entity.Sex             = salerInfo.Sex;
                entity.Birthday        = salerInfo.Birthday;
                entity.CertificateType = salerInfo.CertificateType;
                entity.CertificateNo   = salerInfo.CertificateNo;
                entity.WXCode          = salerInfo.WXCode;
                entity.Mobile          = salerInfo.Mobile;
                entity.Status          = salerInfo.Status;
                entity.CreateDate      = salerInfo.CreateDate;
                entity.ImageURL        = salerInfo.ImageURL;

                if (!string.IsNullOrEmpty(entity.CertificateType))//证件描述
                {
                    BaseDataEntity cardType = BaseDataService.GetBaseDataAll().First(t => t.TypeCode == entity.CertificateType) ?? new BaseDataEntity();
                    entity.CertificateTypeDesc = cardType.Description ?? "";
                }

                AttachmentEntity attachment = new AttachmentEntity();
                if (!string.IsNullOrEmpty(entity.ImageURL))
                {
                    attachment = BaseDataService.GetAttachmentInfoByKyes(entity.ImageURL).FirstOrDefault() ?? new AttachmentEntity();
                }
                entity.Attachment = attachment;

                //todo: 处理关联的用户信息
            }

            return(entity);
        }
Exemple #9
0
 public void Modify(SalerEntity saler)
 {
     SalerService.ModifySaler(saler);
     Response.Redirect("/Saler/");
 }