public async Task <IActionResult> PutPresentacionProducto(int id, PresentacionProducto presentacionProducto) { if (id != presentacionProducto.Id) { return(BadRequest()); } _context.Entry(presentacionProducto).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PresentacionProductoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public string SaveChanges() { string message = null; try { var presentacionDataModel = new PresentacionProducto(); presentacionDataModel.IdPresentacion = IdPresentacion; presentacionDataModel.Presentacion = Presentacion; switch (state) { case EntityState.Added: presentRepository.Add(presentacionDataModel); message = "Presentacion registrado correctamente"; break; case EntityState.deleted: presentRepository.Remove(IdPresentacion); message = "Presentacion Dado de baja exitosamente"; break; case EntityState.finded: presentRepository.findById(IdPresentacion); break; case EntityState.Modified: presentRepository.Edit(presentacionDataModel); message = "Presentacion Modificado Exitosamente"; break; } } catch (Exception ex) { SqlException sqlEx = ex as SqlException; if (sqlEx != null && sqlEx.Number == 2267) { message = "Registro duplicado"; } else { message = ex.Message; } return(message); } return(message); }
public PresentacionProducto ElementoSeleccionado(PresentacionProducto presentacionProducto) { this.presentacionProducto = presentacionProducto; this.StateHasChanged(); return(presentacionProducto); }
public async Task EliminarPresentacionProducto(PresentacionProducto presentacionProducto) { await http.DeleteAsync($"api/presentacionProducto/{presentacionProducto.Id}"); this.presentacionProducto = null; }
public async Task <ActionResult <PresentacionProducto> > PostPresentacionProducto(PresentacionProducto presentacionProducto) { _context.presentacionProducto.Add(presentacionProducto); await _context.SaveChangesAsync(); return(CreatedAtAction("GetPresentacionProducto", new { id = presentacionProducto.Id }, presentacionProducto)); }