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); }
public Plate GetById(int plateId, int restaurantId) { return(_repository.GetById(plateId, restaurantId)); }