Exemple #1
0
        public void Update(int id, PlateRequest request)
        {
            Plate plate = _plateRepository.GetById(id);

            plate.FirstName   = request.FirstName ?? plate.FirstName;
            plate.LastName    = request.LastName ?? plate.LastName;
            plate.Reason      = request.Reason ?? plate.Reason;
            plate.BaseImage   = request.BaseImage.ConvertToBytesOrDefault(plate.BaseImage);
            plate.NumberPlate = request.NumberPlate ?? plate.NumberPlate;
            _plateRepository.Edit(plate);
        }
        public List <TimestampResponse> GenerateResponse(IEnumerable <Timestamp> timestamps)
        {
            List <TimestampResponse> response = new List <TimestampResponse>();

            timestamps.ToList().ForEach(timestamp =>
            {
                string numberPlate = "";
                ModelType type     = ModelType.Person;
                if (timestamp.MissingModel.GetType() == typeof(Plate))
                {
                    numberPlate = _plateRepository.GetById(timestamp.MissingModel.Id).NumberPlate;
                    type        = ModelType.Plate;
                }
                response.Add(new TimestampResponse()
                {
                    Id           = timestamp.Id,
                    DateAndTime  = timestamp.DateAndTime,
                    Latitude     = timestamp.Latitude,
                    Longitude    = timestamp.Longitude,
                    Smile        = timestamp.Smile,
                    MissingModel = new MissingModelResponse
                    {
                        Id        = timestamp.MissingModel.Id,
                        FirstName = timestamp.MissingModel.FirstName,
                        LastName  = timestamp.MissingModel.LastName,
                        Reason    = timestamp.MissingModel.Reason,
                        Type      = type,
                        Message   = numberPlate
                    }
                });
            });
            return(response);
        }
Exemple #3
0
 public Plate GetById(int plateId, int restaurantId)
 {
     return(_repository.GetById(plateId, restaurantId));
 }