示例#1
0
        public bool updateWhitelistRecord(WhitelistRecord whitelistRecord)
        {
            dbContext.Update(whitelistRecord);
            dbContext.SaveChanges();

            return(true);
        }
示例#2
0
        public bool addWhitelistRecord(WhitelistRecord whitelistRecord)
        {
            dbContext.WhitelistRecord.Add(whitelistRecord);
            dbContext.SaveChanges();

            return(isPlatePersisted(whitelistRecord));
        }
示例#3
0
        public bool addWhitelistRecord(WhitelistRecord whitelistRecord)
        {
            bool isPlatePersisted = _whitelistRepository.isPlatePersisted(whitelistRecord);

            if (isPlatePersisted)
            {
                return(false);
            }

            if (whitelistRecord.ParkingRestrictionName == null || whitelistRecord.ParkingRestrictionName == "")
            {
                whitelistRecord.ParkingRestrictionName = DEFAULT_RESTRICTION_NAME;
            }

            return(_whitelistRepository.addWhitelistRecord(whitelistRecord));
        }
示例#4
0
 public bool isPlateRepeated(WhitelistRecord whitelistRecord)
 {
     return(dbContext.WhitelistRecord
            .Where(wr => (wr.PlateLicense == whitelistRecord.PlateLicense) && (wr.Id != whitelistRecord.Id))
            .Any());
 }
示例#5
0
 public bool isPlatePersisted(WhitelistRecord whitelistRecord)
 {
     return(dbContext.WhitelistRecord.Where(wr => wr.PlateLicense == whitelistRecord.PlateLicense).Any());
 }
示例#6
0
 public void removeRecord(WhitelistRecord whitelistRecord)
 {
     dbContext.Remove(whitelistRecord);
     dbContext.SaveChanges();
 }
示例#7
0
 public IActionResult removeWhitelistRecord([FromBody] WhitelistRecord whitelistRecord)
 {
     whitelistService.removeRecord(whitelistRecord);
     return(Ok());
 }
示例#8
0
        public IActionResult updateWhitelistRecord([FromBody] WhitelistRecord whitelistRecord)
        {
            bool isUpdated = whitelistService.updateWhitelistRecord(whitelistRecord);

            return(isUpdated ? Ok() : ValidationProblem());
        }
示例#9
0
        public IActionResult addWhitelistRecord([FromBody] WhitelistRecord whitelistRecord)
        {
            bool isPersisted = whitelistService.addWhitelistRecord(whitelistRecord);

            return(isPersisted ? Ok() : ValidationProblem());
        }
示例#10
0
 public void removeRecord(WhitelistRecord whitelistRecord)
 {
     _whitelistRepository.removeRecord(whitelistRecord);
 }
示例#11
0
        public bool updateWhitelistRecord(WhitelistRecord whitelistRecord)
        {
            bool isPlateRepeated = _whitelistRepository.isPlateRepeated(whitelistRecord);

            return(isPlateRepeated ? false : _whitelistRepository.updateWhitelistRecord(whitelistRecord));
        }