示例#1
0
        // GET: Restaurante
        public ActionResult Index(string restaurante)
        {
            var restaurantes = new List <Restaurante>();

            if (!string.IsNullOrEmpty(restaurante))
            {
                restaurantes = restauranteService.Get(x => x.Nome.ToLower().Contains(restaurante.ToLower())).ToList();
            }
            else
            {
                restaurantes = restauranteService.GetAll().ToList();
            }

            var restaurantesVM = new List <RestauranteVM>();

            foreach (var restauranteModel in restaurantes)
            {
                //TODO: Implmentar auto mapper
                restaurantesVM.Add(new RestauranteVM
                {
                    Nome = restauranteModel.Nome,
                    Id   = restauranteModel.Id
                });
            }
            return(View(restaurantesVM));
        }
示例#2
0
 public IActionResult Get(string nome = "")
 {
     try
     {
         return(Json(_restauranteService.Get(nome)));
     }
     catch (Exception ex)
     {
         return(StatusCode(500, ex.Message));
     }
 }
        public Task <HttpResponseMessage> Get()
        {
            try
            {
                var entidade = _service.Get() as IQueryable <Restaurante>;

                Resposta.VerificaRetorno(true, entidade);
                this._response = Request.CreateResponse(TRespostaHttp.StatusCode, entidade);
            }
            catch (Exception ex)
            {
                this._response = Request.CreateResponse(TRespostaHttp.StatusCode, ex);
            }

            return(CreateResponse(this._response));
        }
示例#4
0
        public void Cadastro(Prato prato, int restauranteId)
        {
            var restaurante = restauranteService.Get(x => x.Id == restauranteId).FirstOrDefault();

            if (restaurante != null)
            {
                prato.Restaurante = restaurante;
            }

            if (prato.Id > 0)
            {
                var pratoBd = Get(x => x.Id == prato.Id).FirstOrDefault();
                pratoBd.Nome        = prato.Nome;
                pratoBd.Restaurante = prato.Restaurante;
                pratoBd.Preco       = prato.Preco;
                Update(pratoBd);
            }
            else
            {
                Add(prato);
            }

            Save();
        }