コード例 #1
0
        public DetailDto getPosision(String id)
        {
            Position  position    = db.Position.Where(s => s.Id == id).FirstOrDefault();
            DetailDto positionDto = new DetailDto(position.Id, position.Name);

            return(positionDto);
        }
コード例 #2
0
        public DetailDto getStatus(String id)
        {
            status    status = db.status.Where(s => s.id == id).FirstOrDefault();
            DetailDto dto    = new DetailDto(status.id, status.name);

            return(dto);
        }
コード例 #3
0
        public DetailDto getSimpleStaff(int id)
        {
            staff     staff = db.staffs.Where(s => s.id == id).FirstOrDefault();
            DetailDto dto   = new DetailDto(staff.id.ToString(), staff.name);

            return(dto);
        }
コード例 #4
0
        public IActionResult Update([FromBody] DetailDto value)
        {
            Car car = value;

            if (String.IsNullOrWhiteSpace(car.Id))
            {
                return(BadRequest(new ErrorModel
                {
                    Message = "Cannot update not existing car!"
                }));
            }

            Car found = _repo.Find(value.Id);

            if (found is null)
            {
                return(ValidationProblem("Car not found!"));
            }

            found.Brand             = car.Brand;
            found.Model             = car.Model;
            found.Colour            = car.Colour;
            found.LicensePlate      = car.LicensePlate;
            found.EngineDescription = car.EngineDescription;
            found.Mileage           = car.Mileage;

            if (!String.IsNullOrWhiteSpace(car.PremiseId))
            {
                found.PremiseId = car.PremiseId;
            }

            _repo.Save();

            return(Ok());
        }
コード例 #5
0
        public DetailDto getPosision(String id)
        {
            position  position    = db.positions.Where(s => s.id == id).FirstOrDefault();
            DetailDto positionDto = new DetailDto(position.id, position.name);

            return(positionDto);
        }
コード例 #6
0
        public DetailDto getSupplier(String id)
        {
            Supplier  supplier = db.Supplier.Where(s => s.Id == id).FirstOrDefault();
            DetailDto dto      = new DetailDto(supplier.Id, supplier.Name);

            return(dto);
        }
コード例 #7
0
        public DetailDto getMaterialType(String id)
        {
            material_type type = db.material_type.Where(s => s.id == id).FirstOrDefault();
            DetailDto     dto  = new DetailDto(type.id, type.name);

            return(dto);
        }
        public DetailDto GetPurchases(string detailValues, string accountNumber, string mrcDataSpName, string serviceId, int dateDueMonth, int dateDueYear)
        {
            DetailDto mrcData = null;

            var purchasesRegex = new Regex(Constants.PurchasesRegex).Match(detailValues);


            if (purchasesRegex.Success)
            {
                mrcData = new DetailDto();
                var purchasesRegexGroup = purchasesRegex.Groups;

                var begYear = Convert.ToInt32(purchasesRegexGroup[1].ToString()) >= 1 && Convert.ToInt32(purchasesRegexGroup[1].ToString()) <= dateDueMonth ? dateDueYear : dateDueYear - 1;

                mrcData.UNIQ_ID      = Constants.OCC;
                mrcData.CHG_CLASS    = Constants.LevelOne;
                mrcData.ACCT_LEVEL   = accountNumber.Replace(Constants.Hyphen, string.Empty);
                mrcData.ACCT_LEVEL_2 = Constants.VerizonWireless;
                mrcData.SP_NAME      = mrcDataSpName.TrimStart();
                mrcData.SUBSCRIBER   = serviceId;
                mrcData.CHG_CODE_1   = purchasesRegexGroup[4].ToString().Replace(Constants.Pipe, ' ').Trim();

                mrcData.BEG_CHG_DATE       = new DateTime(begYear, Convert.ToInt32(purchasesRegexGroup[1].ToString()), Convert.ToInt32(purchasesRegexGroup[2].ToString())).ToString("M/d/yyyy");
                mrcData.END_CHG_DATE       = new DateTime(begYear, Convert.ToInt32(purchasesRegexGroup[1].ToString()), Convert.ToInt32(purchasesRegexGroup[2].ToString())).ToString("M/d/yyyy");;
                mrcData.CHG_AMT            = Utils.NumberFormat(purchasesRegexGroup[6].ToString());
                mrcData.CURRENCY           = Constants.USD;
                mrcData.SP_INV_RECORD_TYPE = Constants.PURCHASES;
            }

            return(mrcData);
        }
コード例 #9
0
        public ActionResult Details(int id)
        {
            ISongsRepository <SongDto> songsRepo = Container.Resolve <ISongsRepository <SongDto> >(DefaultRepository);
            DetailDto songDetail = songsRepo.Details(id, User.Identity.GetUserId());

            return(View(songDetail));
        }
コード例 #10
0
        public void Update(DetailDto data)
        {
            Detail result = _mapper.Map <DetailDto, Detail>(data);

            result.DeleteDate = null;
            _dalFactory.DetailDal.UpdateVoid(result, result.Id);
        }
        public DetailDto GetTaxesGovermentalSurcharges(string surValues, string accountNumber, string mrcDataSpName, string serviceId)
        {
            DetailDto usgsumDetail = null;
            var       taxesGovernmentalSurchargesRegex = new Regex(Constants.TaxesGovernmentalSurchargesRegex).Match(surValues);

            if (taxesGovernmentalSurchargesRegex.Success)
            {
                var regexGroup = taxesGovernmentalSurchargesRegex.Groups;
                usgsumDetail = new DetailDto();

                usgsumDetail.UNIQ_ID            = Constants.TAX;
                usgsumDetail.CHG_CLASS          = Constants.LevelOne;
                usgsumDetail.ACCT_LEVEL         = accountNumber.Replace(Constants.Hyphen, string.Empty);
                usgsumDetail.ACCT_LEVEL_2       = Constants.VerizonWireless;
                usgsumDetail.SP_NAME            = mrcDataSpName.TrimStart();
                usgsumDetail.SUBSCRIBER         = serviceId;
                usgsumDetail.CHG_CODE_1         = regexGroup[3].ToString();
                usgsumDetail.CHG_AMT            = Utils.NumberFormat(regexGroup[4].ToString());
                usgsumDetail.CURRENCY           = Constants.USD;
                usgsumDetail.INFO_ONLY_IND      = "N";
                usgsumDetail.SP_INV_RECORD_TYPE = Constants.TaxesType;
            }

            return(usgsumDetail);
        }
        public DetailDto GetMessaging(string messagingValues, string mrcDataSpName, string serviceId, string accountNumber, string type)
        {
            DetailDto usgsumDetail   = null;
            var       messagingArray = messagingValues.Split(Constants.Pipe);

            var internationalMessageRegex = new Regex(Constants.InternationalMessageRegex).Match(messagingValues);

            if (internationalMessageRegex.Success)
            {
                usgsumDetail = new DetailDto();
                var purchasesRegexGroup = internationalMessageRegex.Groups;


                var planeName = purchasesRegexGroup[1].ToString();

                usgsumDetail.UNIQ_ID            = Constants.USGSUM;
                usgsumDetail.CHG_CLASS          = Constants.LevelOne;
                usgsumDetail.ACCT_LEVEL         = accountNumber.Replace(Constants.Hyphen, string.Empty);
                usgsumDetail.ACCT_LEVEL_2       = Constants.VerizonWireless;
                usgsumDetail.SP_NAME            = mrcDataSpName.TrimStart();
                usgsumDetail.SUBSCRIBER         = serviceId;
                usgsumDetail.CHG_CODE_1         = planeName;
                usgsumDetail.CHG_QTY1_ALLOWED   = messagingValues.Contains("unlimited") ? "" : Utils.NumberFormat(purchasesRegexGroup[6].ToString().Replace(Constants.Hyphen, string.Empty));
                usgsumDetail.CHG_QTY1_TYPE      = Utils.GetChargesType(purchasesRegexGroup[2].ToString());
                usgsumDetail.CHG_QTY1_USED      = Utils.NumberFormat(purchasesRegexGroup[8].ToString().Replace(Constants.Hyphen, string.Empty));
                usgsumDetail.CHG_QTY1_BILLED    = purchasesRegexGroup[10].ToString().Replace(Constants.Hyphen, string.Empty).Equals(string.Empty) ? "0" : Utils.NumberFormat(purchasesRegexGroup[10].ToString());
                usgsumDetail.CHG_AMT            = purchasesRegexGroup[12].ToString().Contains("--") ? "0" : Utils.NumberFormat(purchasesRegexGroup[12].ToString().Replace(Constants.MoneySign, string.Empty));
                usgsumDetail.CURRENCY           = Constants.USD;
                usgsumDetail.INFO_ONLY_IND      = "N";
                usgsumDetail.SP_INV_RECORD_TYPE = type;
            }

            return(usgsumDetail);
        }
コード例 #13
0
        public DetailDto getMaterialType(String id)
        {
            MaterialType type = db.MaterialType.Where(s => s.Id == id).FirstOrDefault();
            DetailDto    dto  = new DetailDto(type.Id, type.Name);

            return(dto);
        }
コード例 #14
0
        public DetailDto getSupplier(String id)
        {
            supplier  supplier = db.suppliers.Where(s => s.id == id).FirstOrDefault();
            DetailDto dto      = new DetailDto(supplier.id, supplier.name);

            return(dto);
        }
コード例 #15
0
        public DetailDto getSimpleStaff(long id)
        {
            Staff     staff = db.Staff.Where(s => s.Id == id).FirstOrDefault();
            DetailDto dto   = new DetailDto(staff.Id.ToString(), staff.Name);

            return(dto);
        }
コード例 #16
0
        public DetailDto getSimpleStaff(String accessToken)
        {
            staff     staff = db.staffs.Where(s => s.auth_token == accessToken).FirstOrDefault();
            DetailDto dto   = new DetailDto(staff.id.ToString(), staff.name);

            return(dto);
        }
        public DetailDto GetOtherChargesCredits(string detailValues, string mrcDataSpName, string serviceId, string accountNumber)
        {
            DetailDto usgsumDetail = null;

            var therChargesCreditsRegex = new Regex(Constants.OtherChargesCreditsRegex).Match(detailValues);

            if (therChargesCreditsRegex.Success)
            {
                usgsumDetail = new DetailDto();
                var voiceRegexGroup = therChargesCreditsRegex.Groups;
                usgsumDetail.UNIQ_ID      = Constants.OCC;
                usgsumDetail.CHG_CLASS    = Constants.LevelOne;
                usgsumDetail.ACCT_LEVEL   = accountNumber.Replace(Constants.Hyphen, string.Empty);
                usgsumDetail.ACCT_LEVEL_2 = Constants.VerizonWireless;
                usgsumDetail.SP_NAME      = mrcDataSpName.TrimStart();
                usgsumDetail.SUBSCRIBER   = serviceId;

                usgsumDetail.CHG_CODE_1 = voiceRegexGroup[1].ToString().Replace(Constants.StringPipe, Constants.WhiteSpace);
                usgsumDetail.CHG_AMT    = Utils.NumberFormat(voiceRegexGroup[4].ToString());

                usgsumDetail.CURRENCY           = Constants.USD;
                usgsumDetail.SP_INV_RECORD_TYPE = Constants.Equipment;
            }

            return(usgsumDetail);
        }
コード例 #18
0
        public DetailDto getTransactionType(String id)
        {
            transaction_type transaction_Type = db.transaction_type.Where(s => s.id == id).FirstOrDefault();
            DetailDto        dto = new DetailDto(transaction_Type.id, transaction_Type.name);

            return(dto);
        }
コード例 #19
0
        public DetailDto getSimpleMaterial(int id)
        {
            material  m           = db.materials.Where(s => s.id == id).FirstOrDefault();
            DetailDto materialDto = new DetailDto(m.id.ToString(), m.name);

            return(materialDto);
        }
コード例 #20
0
        public IActionResult Add([FromBody] DetailDto value)
        {
            Car car = value;

            if (String.IsNullOrWhiteSpace(car.PremiseId))
            {
                return(BadRequest(new ErrorModel
                {
                    Message = "Premise MUST be chosen!"
                }));
            }

            try
            {
                if (_repo.CarExists(car))
                {
                    return(Conflict("Car already exists!"));
                }
            }
            catch (ArgumentNullException ex)
            {
                return(BadRequest(new ErrorModel
                {
                    Message = ex.Message,
                    CauseValue = nameof(value)
                }));
            }

            _repo.Add(value);
            _repo.Save();

            return(Ok());
        }
        public DetailDto GetVoice(string detailValues, string mrcDataSpName, string serviceId, string accountNumber, bool shared)
        {
            DetailDto usgsumDetail = null;

            var usageVoiceRegex = new Regex(Constants.UsageVoiceRegex).Match(detailValues);

            if (usageVoiceRegex.Success)
            {
                usgsumDetail = new DetailDto();

                var voiceRegexGroup = usageVoiceRegex.Groups;
                usgsumDetail.UNIQ_ID      = Constants.USGSUM;
                usgsumDetail.CHG_CLASS    = Constants.LevelOne;
                usgsumDetail.ACCT_LEVEL   = accountNumber.Replace(Constants.Hyphen, string.Empty);
                usgsumDetail.ACCT_LEVEL_2 = Constants.VerizonWireless;
                usgsumDetail.SP_NAME      = mrcDataSpName.TrimStart();
                usgsumDetail.SUBSCRIBER   = serviceId;

                usgsumDetail.CHG_CODE_1 = voiceRegexGroup[1].ToString().Replace("|", string.Empty);

                usgsumDetail.CHG_QTY1_TYPE    = Utils.GetChargesType(voiceRegexGroup[2].ToString());
                usgsumDetail.CHG_QTY1_USED    = voiceRegexGroup[5].ToString();
                usgsumDetail.CHG_QTY1_ALLOWED = voiceRegexGroup[3].ToString().Contains("unlimited") ? string.Empty : (voiceRegexGroup[4].ToString().Contains("--") ? string.Empty : voiceRegexGroup[4].ToString().Replace("|", string.Empty));
                usgsumDetail.CHG_QTY1_BILLED  = voiceRegexGroup[3].ToString().Contains("unlimited") ? (voiceRegexGroup[5].ToString().Contains("--") ? string.Empty : voiceRegexGroup[5].ToString()) : (voiceRegexGroup[6].ToString().Contains("--") ? string.Empty : voiceRegexGroup[6].ToString());
                usgsumDetail.CHG_AMT          = voiceRegexGroup[7].ToString().Contains("--") ? "0" : string.IsNullOrEmpty(voiceRegexGroup[7].ToString()) ? "0" : Utils.NumberFormat(voiceRegexGroup[7].ToString());

                usgsumDetail.CURRENCY           = Constants.USD;
                usgsumDetail.SHARE_IND          = shared ? "True" : string.Empty;
                usgsumDetail.ROAM_IND           = voiceRegexGroup[1].ToString().Contains("Roaming") ? "True" : string.Empty;
                usgsumDetail.INFO_ONLY_IND      = "N";
                usgsumDetail.SP_INV_RECORD_TYPE = Constants.VOICE;
            }
            else
            {
                var voiceRegex = new Regex(Constants.VoiceRegex).Match(detailValues);

                if (voiceRegex.Success)
                {
                    usgsumDetail = new DetailDto();

                    var voiceRegexGroup = voiceRegex.Groups;
                    usgsumDetail.UNIQ_ID      = Constants.USGSUM;
                    usgsumDetail.CHG_CLASS    = Constants.LevelOne;
                    usgsumDetail.ACCT_LEVEL   = accountNumber.Replace(Constants.Hyphen, string.Empty);
                    usgsumDetail.ACCT_LEVEL_2 = Constants.VerizonWireless;
                    usgsumDetail.SP_NAME      = mrcDataSpName.TrimStart();
                    usgsumDetail.SUBSCRIBER   = serviceId;

                    usgsumDetail.CHG_CODE_1 = voiceRegexGroup[1].ToString();
                    usgsumDetail.CHG_AMT    = Utils.NumberFormat(voiceRegexGroup[2].ToString());

                    usgsumDetail.CURRENCY           = Constants.USD;
                    usgsumDetail.SP_INV_RECORD_TYPE = Constants.VOICE;
                }
            }


            return(usgsumDetail);
        }
コード例 #22
0
 public CheckStoreDto(int id, DetailDto simpleStore, DetailDto simpleStaff, DateTime time, List <TransactionMaterialAmountDto> detail)
 {
     this.id          = id;
     this.simpleStore = simpleStore;
     this.simpleStaff = simpleStaff;
     Time             = time;
     this.detail      = detail;
 }
コード例 #23
0
        internal List <DetailDto> getSuplliers()
        {
            List <DetailDto> detailDtos = new List <DetailDto>();
            List <Supplier>  suppliers  = db.Supplier.ToList();

            foreach (Supplier supplier in suppliers)
            {
                DetailDto dto = new DetailDto(supplier.Id, supplier.Name);
                detailDtos.Add(dto);
            }
            return(detailDtos);
        }
コード例 #24
0
        internal List <DetailDto> getSimpleStore()
        {
            List <Store>     stores    = db.Store.ToList();
            List <DetailDto> storeDtos = new List <DetailDto>();

            foreach (Store store in stores)
            {
                DetailDto detail = getSimpleStoreDto(store.Id);
                storeDtos.Add(detail);
            }
            return(storeDtos);
        }
        public DetailDto GetSurcharges(string dataValues, string mrcDataSpName, string serviceId, string accountNumber)
        {
            var dateRegex = new Regex(Constants.SurchargesRegex2).Match(dataValues);

            DetailDto usgsumDetail = null;

            if (dateRegex.Success)
            {
                var surchargesGroup = dateRegex.Groups;

                usgsumDetail = new DetailDto();

                usgsumDetail.UNIQ_ID            = Constants.SUR;
                usgsumDetail.CHG_CLASS          = Constants.LevelOne;
                usgsumDetail.ACCT_LEVEL         = accountNumber.Replace(Constants.Hyphen, string.Empty);
                usgsumDetail.ACCT_LEVEL_1       = "";
                usgsumDetail.ACCT_LEVEL_2       = Constants.VerizonWireless;
                usgsumDetail.SP_NAME            = mrcDataSpName.TrimStart();
                usgsumDetail.SUBSCRIBER         = serviceId;
                usgsumDetail.CHG_CODE_1         = surchargesGroup[2].ToString().Replace(Constants.Pipe, ' ');
                usgsumDetail.CHG_AMT            = Utils.NumberFormat(surchargesGroup[4].ToString());
                usgsumDetail.CURRENCY           = Constants.USD;
                usgsumDetail.INFO_ONLY_IND      = "N";
                usgsumDetail.SP_INV_RECORD_TYPE = Constants.SurchargesType;
            }
            else
            {
                var dateRegex2 = new Regex(Constants.SurchargesRegex).Match(dataValues);

                if (dateRegex2.Success)
                {
                    var surchargesGroup = dateRegex2.Groups;

                    usgsumDetail = new DetailDto();

                    usgsumDetail.UNIQ_ID            = Constants.SUR;
                    usgsumDetail.CHG_CLASS          = Constants.LevelOne;
                    usgsumDetail.ACCT_LEVEL         = accountNumber.Replace(Constants.Hyphen, string.Empty);
                    usgsumDetail.ACCT_LEVEL_1       = "";
                    usgsumDetail.ACCT_LEVEL_2       = Constants.VerizonWireless;
                    usgsumDetail.SP_NAME            = mrcDataSpName.TrimStart();
                    usgsumDetail.SUBSCRIBER         = serviceId;
                    usgsumDetail.CHG_CODE_1         = surchargesGroup[2].ToString().Replace(Constants.Pipe, ' ');
                    usgsumDetail.CHG_AMT            = Utils.NumberFormat(surchargesGroup[3].ToString());
                    usgsumDetail.CURRENCY           = Constants.USD;
                    usgsumDetail.INFO_ONLY_IND      = "N";
                    usgsumDetail.SP_INV_RECORD_TYPE = Constants.SurchargesType;
                }
            }

            return(usgsumDetail);
        }
コード例 #26
0
        public dynamic RemoveDeviceToken([FromBody] DetailDto dto)
        {
            Staff staff = db.Staff.FirstOrDefault(s => s.Id == long.Parse(dto.id));

            if (staff == null)
            {
                return(false);
            }
            staff.DeviceToken     = null;
            db.Entry(staff).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
            db.SaveChanges();
            return(true);
        }
コード例 #27
0
ファイル: WikiService.cs プロジェクト: shoy160/Shoy.Common
 public DResult AddDetail(string wikiId, DetailDto detail)
 {
     if (!Wikis.Exists(w => w.Id == wikiId))
         return DResult.Error("词条不存在!");
     var item = detail.MapTo<WikiDetail>();
     item.Id = CombHelper.Guid16;
     item.WikiId = wikiId;
     item.Sort = Details.Max(d => d.Sort, d => d.WikiId == wikiId) + 1;
     var result = Details.Insert(item);
     return string.IsNullOrWhiteSpace(result)
         ? DResult.Error("添加词条详情失败!")
         : DResult.Success;
 }
コード例 #28
0
ファイル: DetailController.cs プロジェクト: dima92/WebApp
 public IActionResult Update(DetailDto data)
 {
     try
     {
         _bllFactory.DetailBll.Update(data);
         return(Ok());
     }
     catch (ValidationException ex)
     {
         ModelState.AddModelError("error", ex.Message);
         return(BadRequest(ModelState));
     }
 }
コード例 #29
0
        public DetailDto getSimpleStoreDto(String id)
        {
            DetailDto storeDto = null;

            try
            {
                store store = db.stores.Where(s => s.id == id).FirstOrDefault();
                storeDto = new DetailDto(store.id, store.name);
            }
            catch (Exception e)
            {
            }
            return(storeDto);
        }
コード例 #30
0
        public DetailDto getSimpleStoreDto(String id)
        {
            DetailDto storeDto = null;

            try
            {
                Store store = db.Store.Where(s => s.Id == id).FirstOrDefault();
                storeDto = new DetailDto(store.Id, store.Name);
            }
            catch (Exception e)
            {
                return(null);;
            }
            return(storeDto);
        }
コード例 #31
0
        public ActionResult Detail(Guid id)
        {
            var model = new DetailDto {
                Match = MatchDto.Single(id)
            };

            var query = _repo.Query <BetView>(x => x.CasinoItem.MatchGuid == id)
                        .Many <BetView, BetDetail, int>(t => t.ID);

            var mapper = BetDto.ConfigMapper().CreateMapper();

            var list = mapper.Map <IEnumerable <BetDto> >(query.AsEnumerable());

            model.Bets = list;

            return(View(model));
        }
コード例 #32
0
        public ActionResult Detail(Guid id)
        {
            var model = new DetailDto { Match = MatchDto.Single(id) };

            var query = _repo.Query<BetView>(x => x.CasinoItem.MatchGuid == id)
                .Many<BetView, BetDetail, int>(t => t.ID);

            var mapper = BetDto.ConfigMapper().CreateMapper();

            var list = mapper.Map<IEnumerable<BetDto>>(query.AsEnumerable());

            model.Bets = list;

            return View(model);
        }