Example #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);
        }
Example #2
0
 public void Create(PlateRequest request)
 {
     _plateRepository.Add(new Plate()
     {
         FirstName   = request.FirstName,
         LastName    = request.LastName,
         Reason      = request.Reason ?? SearchReason.Missing,
         BaseImage   = request.BaseImage.ConvertToBytesOrDefault(Array.Empty <byte>()),
         NumberPlate = request.NumberPlate
     });
 }
Example #3
0
 public IActionResult PostCar(int id, [FromBody] PlateRequest request)
 {
     try
     {
         _plateService.Update(id, request);
     }
     catch (Exception ex)
     {
         return(NotFound(new { Error = ex.Message }));
     }
     return(Ok());
 }
Example #4
0
 public IActionResult PutCar([FromBody] PlateRequest request)
 {
     try
     {
         _plateService.Create(request);
     }
     catch (Exception ex)
     {
         return(BadRequest(new { Error = ex.Message }));
     }
     return(Ok());
 }