Example #1
0
        public async Task <IActionResult> DeleteMake(int id)
        {
            var make = await makeRepository.GetMake(id, includeRelated : false);

            if (make == null)
            {
                return(NotFound());
            }

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

            return(Ok(id));
        }
        public Response RemoveMake(int id)
        {
            Response response = new Response();

            if (makeRepository.GetAll().FirstOrDefault() == null)
            {
                response.Success = false;
                response.Message = "ERROR: no makes found";
            }

            else if (makeRepository.GetAll().All(t => t.MakeId != id))
            {
                response.Success = false;
                response.Message = "ERROR: no makes found with id=" + id;
            }
            else
            {
                makeRepository.Remove(id);
                response.Success = true;
                response.Message = "make removed";
            }
            return(response);
        }