public ActionResult VehicleRegister1(VehicleRegisterViewModel newVehicleModel, int id) { bool result = false; try { Vehicle newVehicle = RegisterVehicle(newVehicleModel, id); result = _vehicleService.Add(newVehicle); } catch (Exception) { ViewBag.result = "Bir Hata Oluştu"; } if (result) { ViewBag.result = "Araç Kaydı Başarılı Bir Şekilde Oluşturuldu"; } else { ViewBag.result = "Kayıt Oluşturulurken Bir Hata Oluştu"; } return(View()); }
public async Task <IActionResult> Register([FromBody] VehicleRegisterViewModel vehicle) { try { if (await vehicleRegistrationService.RegisterVehicleAsync(vehicle.ToModel())) { return(Ok()); } return(BadRequest("Parking lot doesn't have free space.")); } catch (Services.Exceptions.ApplicationException ae) { logger.LogWarning(ae, "Error occurred."); return(BadRequest(ae.ToString())); } catch (Exception ex) { logger.LogWarning(ex, "Error occurred."); return(BadRequest("Failed to register vehicle.")); } }
public Vehicle RegisterVehicle(VehicleRegisterViewModel newVehicle, int id) { Vehicle vehicle = new Vehicle(); vehicle.Plate = newVehicle.Plate; vehicle.RegistrationFirstDate = newVehicle.RegistrationFirstDate; vehicle.RegistrationDate = newVehicle.RegistrationDate; vehicle.RegistrationNo = newVehicle.RegistrationNo; vehicle.Brand = newVehicle.Brand; vehicle.Type = newVehicle.Type; vehicle.CommercialName = newVehicle.CommercialName; vehicle.ModelYear = newVehicle.ModelYear; vehicle.CarClass = newVehicle.CarClass; vehicle.Genus = newVehicle.Genus; vehicle.Color = newVehicle.Color; vehicle.MotorNo = newVehicle.MotorNo; vehicle.ChasisNo = newVehicle.ChasisNo; vehicle.WeightNet = newVehicle.WeightNet; vehicle.WeightWeigher = newVehicle.WeightWeigher; vehicle.SeatsOfNumber = newVehicle.SeatsOfNumber; vehicle.CylinderVolume = newVehicle.CylinderVolume; vehicle.FuelType = newVehicle.FuelType; vehicle.PurposeOf = newVehicle.PurposeOf; vehicle.MaxLoadWeight = newVehicle.MaxLoadWeight; vehicle.MotorPower = newVehicle.MotorPower; vehicle.PowerToWeightRatio = newVehicle.PowerToWeightRatio; vehicle.NoterySalesDate = newVehicle.NoterySalesDate; vehicle.NotarySalesNo = newVehicle.NotarySalesNo; vehicle.NotaryName = newVehicle.NotaryName; vehicle.DocumentSerialNo = newVehicle.DocumentSerialNo; Admin admin = Session["admin"] as Admin; vehicle.CompanyID = admin.CompanyID; vehicle.Driver = _driverService.Get(id); return(vehicle); }