public IHttpActionResult GetVinho(int id)
        {
            Vinhos vinho = repository.GetVinhosByID(id);

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

            return(Ok(vinho));
        }
Пример #2
0
        public async Task <IHttpActionResult> GetVinhos(int id)
        {
            Vinhos vinho = repository.GetVinhosById(id);

            if (vinho == null)
            {
                return(NotFound());
            }
            else
            {
                return(Ok(vinho));
            }
        }
Пример #3
0
        public async Task <IHttpActionResult> PostVinhos(Vinhos vinho)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                repository.InsertVinho(vinho);
            }
            catch
            {
                throw;
            }
            return(CreatedAtRoute("DefaultApi", new { id = vinho.Cod_vinho }, vinho));
        }
        public IHttpActionResult DeleteVinho(int id)
        {
            Vinhos vinho = repository.GetVinhosByID(id);

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

            try
            {
                repository.DeleteVinho(vinho);
            }
            catch
            {
                throw;
            }

            return(Ok(vinho));
        }
Пример #5
0
        public async Task <IHttpActionResult> DeleteVinhos(int id)
        {
            Vinhos vinho = this.repository.GetVinhosById(id);

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

            try
            {
                this.repository.DeleteVinho(vinho);
            }
            catch
            {
                throw;
            }

            return(Ok(vinho));
        }
Пример #6
0
        public async Task <IHttpActionResult> PutVinhos(int id, Vinhos vinho)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            if (id != vinho.Cod_vinho)
            {
                return(BadRequest());
            }

            try
            {
                repository.UpdateVinho(vinho);
            }
            catch
            {
                throw;
            }
            return(StatusCode(HttpStatusCode.NoContent));
        }
Пример #7
0
 public void UpdateVinho(Vinhos vinho)
 {
     context.Entry(vinho).State = System.Data.Entity.EntityState.Modified;
     this.Save();
 }
Пример #8
0
 public void InsertVinho(Vinhos vinho)
 {
     context.vinhos.Add(vinho);
     this.Save();
 }
Пример #9
0
 public void DeleteVinho(Vinhos vinho)
 {
     context.vinhos.Remove(vinho);
     this.Save();
 }