Exemplo n.º 1
0
        public void DeleteEditorial(RequestEditorial editorial)
        {
            var existingEditorial = context.Editorials.Find(editorial.Id);

            context.Editorials.Remove(existingEditorial);
            context.SaveChanges();
        }
 public ActionResult Post([FromBody] RequestEditorial editorial)
 {
     try
     {
         editorialData.AddEditorial(editorial);
         return(Created($"{HttpContext.Request.Scheme}://{HttpContext.Request.Host}{HttpContext.Request.Path}/{editorial.Id}",
                        editorial));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message.Contains("inner") ? ex.InnerException.Message : ex.Message));
     }
 }
Exemplo n.º 3
0
        public RequestEditorial EditEditorial(RequestEditorial editorial)
        {
            var existingEditorial = GetEditorial(editorial.Id);

            existingEditorial.Address = editorial.Address;
            existingEditorial.Email   = editorial.Email;
            existingEditorial.MaxBook = editorial.MaxBook;
            existingEditorial.Name    = editorial.Name;
            existingEditorial.Phone   = editorial.Phone;
            context.Entry(existingEditorial).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
            context.SaveChanges();
            return(existingEditorial);
        }
Exemplo n.º 4
0
 public RequestEditorial AddEditorial(RequestEditorial editorial)
 {
     context.Editorials.Add(new Editorials
     {
         Id      = 0,
         Phone   = editorial.Phone,
         Name    = editorial.Name,
         MaxBook = editorial.MaxBook,
         Address = editorial.Address,
         Email   = editorial.Email
     });
     context.SaveChanges();
     return(editorial);
 }
 public ActionResult Put([FromBody] RequestEditorial editorial)
 {
     try
     {
         var existingEditorial = editorialData.GetEditorial(editorial.Id);
         if (existingEditorial != null)
         {
             editorialData.EditEditorial(editorial);
         }
         return(Ok(editorial));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message.Contains("inner") ? ex.InnerException.Message : ex.Message));
     }
 }