Beispiel #1
0
        public string Edit(FormDataCollection form)
        {
            var retVal    = string.Empty;
            var operation = form.Get("oper");
            var id        = form.Get("SourceTypeId").ToInt32();

            if (!string.IsNullOrEmpty(operation))
            {
                SourceTypeInfo info;
                switch (operation)
                {
                case "edit":
                    info = SourceTypeRepository.GetInfo(id);
                    if (info != null)
                    {
                        info.Code             = form.Get("Code");
                        info.Name             = form.Get("Name");
                        info.ChangedDate      = DateTime.Now;
                        info.Description      = form.Get("Description");
                        info.ChangedBy        = UserContext.GetCurrentUser().UserID;
                        info.IsCheckUpdate    = form.Get("IsCheckUpdate").ToBoolean();
                        info.IsCheckDuplicate = form.Get("IsCheckDuplicate").ToBoolean();
                        info.IsShowHotLine    = form.Get("IsShowHotLine").ToBoolean();
                        info.IsShowConsultant = form.Get("IsShowConsultant").ToBoolean();
                        SourceTypeRepository.Update(info);
                    }
                    break;

                case "add":
                    info = new SourceTypeInfo
                    {
                        Code             = form.Get("Code"),
                        Name             = form.Get("Name"),
                        CreatedDate      = DateTime.Now,
                        ChangedDate      = DateTime.Now,
                        Description      = form.Get("Description"),
                        CreatedBy        = UserContext.GetCurrentUser().UserID,
                        IsShowHotLine    = form.Get("IsShowHotLine").ToBoolean(),
                        IsCheckUpdate    = form.Get("IsCheckUpdate").ToBoolean(),
                        IsCheckDuplicate = form.Get("IsCheckDuplicate").ToBoolean(),
                        IsShowConsultant = form.Get("IsShowConsultant").ToBoolean(),
                    };
                    SourceTypeRepository.Create(info);
                    break;

                case "del":
                    SourceTypeRepository.Delete(id);
                    break;
                }
            }
            //StoreData.ListSourceType = SourceTypeRepository.GetAll() ?? new List<SourceTypeInfo>();
            return(retVal);
        }
Beispiel #2
0
        public static ImportExcelModel FromInfo(ImportExcelInfo info)
        {
            ImportExcelModel retVal = new ImportExcelModel();

            retVal.Filename         = Path.GetFileName(info.FilePath);
            retVal.IsCorrectFormat  = retVal.Filename.ToLower().EndsWith(".xls") || retVal.Filename.ToLower().EndsWith(".xlsx");
            retVal.RowIndex         = info.RowIndex;
            retVal.TotalRow         = info.TotalRow;
            retVal.ErrorCount       = info.ErrorCount;
            retVal.CheckCount       = info.CheckCount;
            retVal.DuplicateCount   = info.DuplicateCount + info.InternalDuplicateCount;
            retVal.NoDuplicateCount = retVal.TotalRow - retVal.ErrorCount - retVal.DuplicateCount;
            retVal.ImportedDate     = info.ImportedDate;
            retVal.Status           = info.Status;
            retVal.ImportStatus     = info.ImportStatus;
            var sourceType = SourceTypeRepository.GetInfo(info.TypeId);

            if (sourceType != null)
            {
                retVal.SourceTypeName = sourceType.Name;
            }
            var channel = ChannelRepository.GetInfo(info.ChannelId);

            if (channel != null)
            {
                retVal.ChannelName = channel.Name;
            }
            var branch = BranchRepository.GetInfo(info.BranchId);

            if (branch != null)
            {
                retVal.BranchName = branch.Name;
            }
            var collector = CollectorRepository.GetInfo(info.CollectorId);

            if (collector != null)
            {
                retVal.CollectorName = collector.Name;
            }
            return(retVal);
        }
Beispiel #3
0
 // GET api/<controller>/5
 public SourceTypeInfo Get(int id)
 {
     return(SourceTypeRepository.GetInfo(id));
 }