//[Authorize] public async Task <IActionResult> UpdateVehicleDetails(int id, [FromBody] VehicleDetailsWDTO model) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var vehicleEntity = await _vehicleDetailsRepo.FindVehicleEntity(id); if (vehicleEntity == null) { return(NotFound(id)); } Core.DataObjects.Entities.vehicle_details entity = _vehicleDetailsRepo.UpdateVehicleDetail(model, vehicleEntity); _vehicleDetailsRepo.Update(entity); if (await _uow.completeAsync()) { return(Ok(model)); } return(StatusCode(500, model)); } catch (Exception ex) { Console.WriteLine(ex); return(StatusCode(500)); } }
//[Authorize] public async Task <IActionResult> CreateVehicleDetails([FromBody] VehicleDetailsWDTO model) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (!await _vehicleModelRepo.EntityExists(model.modelId)) { ModelState.AddModelError("ModelId", "Invalid model id"); return(BadRequest(ModelState)); } var entity = _vehicleDetailsRepo.CreateVehicleDetail(model); _vehicleDetailsRepo.Add(entity); if (await _uow.completeAsync()) { return(Ok(entity.id)); } return(StatusCode(500)); } catch (Exception ex) { Console.WriteLine(ex); return(StatusCode(500)); } }
public vehicle_details CreateVehicleDetail(VehicleDetailsWDTO model) { try { var entity = _mapper.Map <vehicle_details>(model); entity.last_updated = DateTime.UtcNow; return(entity); } catch (Exception ex) { throw ex; } }
public vehicle_details UpdateVehicleDetail(VehicleDetailsWDTO model, vehicle_details entity) { try { _mapper.Map <VehicleDetailsWDTO, vehicle_details>(model, entity); entity.last_updated = DateTime.UtcNow; return(entity); } catch (Exception ex) { throw ex; } }