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());
        }
Example #2
0
        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);
        }