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 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 }); }
public IActionResult PostCar(int id, [FromBody] PlateRequest request) { try { _plateService.Update(id, request); } catch (Exception ex) { return(NotFound(new { Error = ex.Message })); } return(Ok()); }
public IActionResult PutCar([FromBody] PlateRequest request) { try { _plateService.Create(request); } catch (Exception ex) { return(BadRequest(new { Error = ex.Message })); } return(Ok()); }