public async Task <IActionResult> CreateVehicle([FromBody] SaveVehicleResource vehicleResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var vehicle = _mapper.Map <SaveVehicleResource, Vehicle>(vehicleResource);

            vehicle.Creationdate = DateTime.Now;
            await _vehicleRepository.AddVehicle(vehicle);

            await _unitOfWork.CompleteAsync();

            vehicle = await _vehicleRepository.GetVehicle(vehicle.Id);

            return(Ok(_mapper.Map <Vehicle, VehicleResource>(vehicle)));
        }
        public ThreeObjectsModel AddThreeObjects(ThreeObjectsModel threeObjectsModel)
        {
            if (threeObjectsModel.personModel is StudentModel)
            {
                studentRepository.AddStudent(threeObjectsModel.personModel as StudentModel);
            }

            if (threeObjectsModel.personModel is TeacherModel)
            {
                teacherRepository.AddTeacher(threeObjectsModel.personModel as TeacherModel);
            }

            vehicleRepository.AddVehicle(threeObjectsModel.vehicleModel);
            approvalRepository.AddApproval(threeObjectsModel.approvalModel);


            return(GetAllThreeObjectsByPersonId(threeObjectsModel.personModel.personId));
        }
        public int AddVehicle(NewVehicleVm vehicle)
        {
            vehicle.Capacity           = vehicle.PermissibleGrossWeight - vehicle.OwnWeight;
            vehicle.ProductionDate     = new DateTime(vehicle.YearHelper, 1, 1);
            vehicle.Vin                = vehicle.Vin.ToUpper();
            vehicle.RegistrationNumber = vehicle.RegistrationNumber.ToUpper();
            vehicle.Model              = vehicle.Model.ToUpper();

            var vehicl = _mapper.Map <Domain.Model.Vehicle>(vehicle);

            vehicl.CreatedDateTime = DateTime.Now;
            vehicl.CreatedById     = "userid";
            vehicl.IsActive        = true;

            var result = _vehicleRepository.AddVehicle(vehicl);

            return(result); // result = 0 is false
        }
Esempio n. 4
0
        public async Task <IActionResult> CreateVehicle(SaveVehicleResource vehicleResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var vehicle = mapper.Map <SaveVehicleResource, Vehicle>(vehicleResource);

            vehicle.LastUpdate = DateTime.Now;
            repo.AddVehicle(vehicle);
            await unitOfWork.CompleteAsync();

            vehicle = await repo.GetVehicle(vehicle.Id);

            var result = mapper.Map <Vehicle, VehicleResource>(vehicle);

            return(Ok(result));
        }
Esempio n. 5
0
        public async Task <IActionResult> AddVehicle([FromBody] SaveVehicleResource vehicleResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var vehicle = mapper.Map <SaveVehicleResource, Vehicle>(vehicleResource);

            vehicle.LastUpdatedOn = DateTime.Now;
            vehicleRepository.AddVehicle(vehicle);
            await unitOfwork.CompleteAsync();

            vehicle = await vehicleRepository.GetVehicle(vehicle.Id);

            var result = mapper.Map <Vehicle, VehicleResource>(vehicle);

            return(Ok(result));
        }
Esempio n. 6
0
        public async Task <IActionResult> CreateVehicle([FromBody] SaveVehicleResource saveVehicleResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var vehicle = _mapper.Map <SaveVehicleResource, Vehicle>(saveVehicleResource);

            vehicle.LastUpdate = DateTime.Now;

            _vehicleRepository.AddVehicle(vehicle);
            await _unitOfWork.SaveChangesAsync();

            vehicle = await _vehicleRepository.GetVehicleWithFeaturesAndModels(vehicle.Id);

            var result = _mapper.Map <Vehicle, VehicleResource>(vehicle);

            return(Ok(result));
        }
Esempio n. 7
0
        public async Task <ActionResult <VehicleDto> > CreateVehicle([FromBody] SaveVehicleDto vehicleDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var vehicle = _mapper.Map <Vehicle>(vehicleDto);

            vehicle.LastUpdate = DateTime.Now;

            _repository.AddVehicle(vehicle);
            await _unitOfWork.CompleteAsync();

            vehicle = await _repository.GetVehicleAsync(vehicle.Id);

            var result = _mapper.Map <VehicleDto>(vehicle);

            return(Ok(result));
        }
Esempio n. 8
0
        /// <summary>
        /// Añade un vehículo al sistema
        /// </summary>
        /// <param name="value"></param>
        /// <returns></returns>
        public async Task <bool> AddVehicle(VehicleDataAPI value)
        {
            // Comprobamos que sea administraodr
            if (!IsAdmin())
            {
                return(false);
            }

            Guid?userId = null;

            if (!String.IsNullOrEmpty(value.UserName))
            {
                var usr = await _userRepository.GetUser(value.UserName);

                userId = usr?.Id;
            }

            // Añadimos el vehiculo
            return(await _vehicleRepository.AddVehicle(value, userId));
        }
Esempio n. 9
0
 public HttpResponseMessage AddVehicle(VehicleModel vehicleModel)
 {
     try
     {
         HttpResponseMessage hrm = new HttpResponseMessage(HttpStatusCode.Created)
         {
             Content = new StringContent(JsonConvert.SerializeObject(vehicleRepository.AddVehicle(vehicleModel)))
         };
         return(hrm);
     }
     catch (Exception ex)
     {
         Errors errors          = ErrorsHelper.GetErrors(ex);
         HttpResponseMessage hr = new HttpResponseMessage(HttpStatusCode.InternalServerError)
         {
             Content = new StringContent(errors.ToString())
         };
         return(hr);
     }
 }
        public async Task <IActionResult> CreateVehicle([FromBody] SaveVehicleResource vehicleResource)
        {
            //throw new Exception();
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var vehicle = mapper.Map <SaveVehicleResource, Vehicle>(vehicleResource);

            vehicle.LastUpdated = DateTime.Now;
            repository.AddVehicle(vehicle);
            await uow.CompleteAsync();// context.SaveChangesAsync();

            vehicle = await repository.GetVehicle(vehicle.Id);

            var result = mapper.Map <Vehicle, VehicleResource>(vehicle);

            return(Ok(result));
        }
Esempio n. 11
0
        public async Task <IActionResult> CreateVehicle([FromBody] SaveVehicleResource vehicleResource)
        {
            if (!ModelState.IsValid)
            {
                System.Console.WriteLine("model state bad: ");
                return(BadRequest(ModelState));
            }

            var vehicle = mapper.Map <SaveVehicleResource, Vehicle>(vehicleResource);

            vehicle.LastUpdate = DateTime.Now;

            vehicleRepository.AddVehicle(vehicle);
            await unitOfWork.CompleteAsync();

            vehicle = await vehicleRepository.GetVehicle(vehicle.Id);

            var vr = mapper.Map <Vehicle, VehicleResource>(vehicle);

            return(Ok(vr));
        }
Esempio n. 12
0
        //[Authorize]
        public async Task <IActionResult> CreateVehicle([FromBody] SaveVehicleVM vehicleModelVM)
        {
            //throw new Exception();
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var vehicleModel = mapper.Map <SaveVehicleVM, VehicleModel>(vehicleModelVM);

            vehicleModel.LastUpdate = DateTime.Now;

            vehicleRepository.AddVehicle(vehicleModel);

            await unitofWork.CompleteAsync();

            vehicleModel = await vehicleRepository.GetVehicle(vehicleModel.Id);

            var result = mapper.Map <VehicleModel, VehicleModelVM>(vehicleModel);

            return(Ok(result));
        }
Esempio n. 13
0
        public HttpResponseMessage AddVehicle(VehicleModel vehicleModel)
        {
            try
            {
                if (vehicleModel == null)
                {
                    return(Request.CreateResponse(HttpStatusCode.BadRequest, "Data is null."));
                }
                if (!ModelState.IsValid)
                {
                    Errors errors = ErrorsHelper.GetErrors(ModelState);
                    return(Request.CreateResponse(HttpStatusCode.BadRequest, errors));
                }

                VehicleModel addedVehicle = vehicleRepository.AddVehicle(vehicleModel);
                return(Request.CreateResponse(HttpStatusCode.Created, addedVehicle));
            }
            catch (Exception ex)
            {
                Errors errors = ErrorsHelper.GetErrors(ex);
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, errors));
            }
        }
Esempio n. 14
0
        public IActionResult AddVehicle(VehicleModel vehicleModel)
        {
            try
            {
                if (vehicleModel == null)
                {
                    return(BadRequest("Data is null."));
                }
                if (!ModelState.IsValid)
                {
                    Errors errors = ErrorsHelper.GetErrors(ModelState);
                    return(BadRequest(errors));
                }

                VehicleModel addedVehicle = vehicleRepository.AddVehicle(vehicleModel);
                return(StatusCode(StatusCodes.Status201Created, addedVehicle));
            }
            catch (Exception ex)
            {
                Errors errors = ErrorsHelper.GetErrors(ex);
                return(StatusCode(StatusCodes.Status500InternalServerError, errors));
            }
        }
Esempio n. 15
0
        public IActionResult CreateVehicle([FromBody] SaveVehicleResource vehicleResource)
        {
            //throw new Exception();
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            //var model = context.Models.Find(vehicleResource.ModelId);
            //if (model == null)
            //{
            //    ModelState.AddModelError("ModelId", "Invalid modelId");
            //    return BadRequest(ModelState);
            //}
            var vehicle = mapper.Map <SaveVehicleResource, Vehicle>(vehicleResource);

            vehicle.LastUpdate = DateTime.Now;
            repository.AddVehicle(vehicle);
            unitOfWork.Complete();
            vehicle = repository.GetVehicle(vehicle.Id);
            var vehicleResourceOut = mapper.Map <Vehicle, VehicleResource>(vehicle);

            return(Ok(vehicleResourceOut));
        }
Esempio n. 16
0
 public async Task AddVehicle(Vehicle item)
 {
     await _vehicleRepository.AddVehicle(item);
 }
Esempio n. 17
0
 public async Task <bool> AddVehicle(string username, PostVehicleDTO v)
 {
     return(await _repository.AddVehicle(username, v.ToEntity()));
 }
 public async Task <bool> AddVehicleAsync(VehicleModel vehicleModel, CancellationToken cancellationToken)
 {
     return(await _vehicleRepository.AddVehicle(vehicleModel, cancellationToken));
 }
Esempio n. 19
0
 public async Task <ActionResult> AddNewVehicle([FromBody] VehicleDto newVehicle)
 {
     return(Ok(await _vehicleRepository.AddVehicle(newVehicle)));
 }
Esempio n. 20
0
 public IActionResult Action1([FromBody] Vehicle value)
 {
     _vehiclesList.AddVehicle(value);
     Console.WriteLine("Vehicle1");
     return(Created("", value));
 }