public void AddMongoData2(BranchModel branchModel, CarTypeModel carTypeModel, CarModel carModel)
 {
     branchModel  = branchRepository.AddBranch(branchModel);
     carTypeModel = carTypeRepository.AddCarType(carTypeModel);
     carModel.carBranchIDMongo = branchModel.branchIDMongo;
     carModel.carTypeIDMongo   = carTypeModel.carTypeIdMongo;
     carModel = carsRepository.AddCar(carModel);
 }
示例#2
0
 public async Task <IActionResult> Create(Guid id, [Bind("CarId,NumberPlate,CarType,NumberOfDrivenKm")] Car car)
 {
     if (ModelState.IsValid)
     {
         _carsRepository.AddCar(car);
         return(RedirectToAction(nameof(Index)));
     }
     return(View(car));
 }
        /// <summary>
        /// Create car
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public async Task <int?> CreateCar(DtoCarCreate data)
        {
            int?result = null;

            Cars entity = _mapper.Map <Cars>(data);

            _carRepository.AddCar(entity);
            await _context.SaveChangesAsync();

            result = entity.Id;


            return(result);
        }
示例#4
0
        public async Task <Car> Handle(AddCarCommand command)
        {
            var car = new Car()
            {
                Id     = ObjectId.Empty,
                Model  = command.Model,
                Client = new Client()
                {
                    ForeName = command.ClientForeName,
                    SureName = command.ClientSureName
                },
                Description = command.Description,
                Photo       = command.Photo,
                Producer    = command.Producer,
                Received    = command.Received,
                State       = command.State
            };

            return(await _carsRepository.AddCar(car));
        }
示例#5
0
 public HttpResponseMessage AddCar(CarModel carModel)
 {
     try
     {
         HttpResponseMessage hrm = new HttpResponseMessage(HttpStatusCode.Created)
         {
             Content = new StringContent(JsonConvert.SerializeObject(carsRepository.AddCar(carModel)))
         };
         return(hrm);
     }
     catch (Exception ex)
     {
         Errors errors          = ErrorsHelper.GetErrors(ex);
         HttpResponseMessage hr = new HttpResponseMessage(HttpStatusCode.InternalServerError)
         {
             Content = new StringContent(errors.ToString())
         };
         return(hr);
     }
 }
        public IActionResult AddCar(CarModel carModel)
        {
            try
            {
                if (carModel == null)
                {
                    return(BadRequest("Data is null."));
                }
                if (!ModelState.IsValid)
                {
                    Errors errors = ErrorsHelper.GetErrors(ModelState);
                    return(BadRequest(errors));
                }

                CarModel addedCar = carsRepository.AddCar(carModel);
                return(StatusCode(StatusCodes.Status201Created, addedCar));
            }
            catch (Exception ex)
            {
                Errors errors = ErrorsHelper.GetErrors(ex);
                return(StatusCode(StatusCodes.Status500InternalServerError, errors));
            }
        }
        public HttpResponseMessage AddCar(CarModel carModel)
        {
            try
            {
                if (carModel == null)
                {
                    return(Request.CreateResponse(HttpStatusCode.BadRequest, "Data is null."));
                }
                if (!ModelState.IsValid)
                {
                    Errors errors = ErrorsHelper.GetErrors(ModelState);
                    return(Request.CreateResponse(HttpStatusCode.BadRequest, errors));
                }

                CarModel addedCar = carsRepository.AddCar(carModel);
                return(Request.CreateResponse(HttpStatusCode.Created, addedCar));
            }
            catch (Exception ex)
            {
                Errors errors = ErrorsHelper.GetErrors(ex);
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, errors));
            }
        }