Example #1
0
        public async Task <IActionResult> CreateMake([FromBody] MakeResource makeResource)
        {
            var make = _mapper.Map <MakeResource, Make>(makeResource);

            _makeRepository.Add(make);
            await _unitOfWork.CompleteAsync();

            return(Ok(_mapper.Map <Make, MakeResource>(make)));
        }
        public Response AddMake(Make make)
        {
            Response response = new Response();

            if (makeRepository.GetAll().Any(t => t.MakeName == make.MakeName))
            {
                response.Success = false;
                response.Message = "ERROR: make name already exists";
            }
            else
            {
                makeRepository.Add(make);
                response.Success = true;
                response.Message = "make added";
            }
            return(response);
        }
Example #3
0
        public async Task <IActionResult> CreateMakes([FromBody] SaveMakeResource makeResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var make = mapper.Map <SaveMakeResource, Make>(makeResource);

            makeRepository.Add(make);
            await unitOfWork.CompleteAsync();

            make = await makeRepository.GetMake(make.Id);

            var result = mapper.Map <Make, MakeResource>(make);

            return(Ok(result));
        }