Пример #1
0
        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());
        }
Пример #2
0
        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);
        }
Пример #3
0
 public PresentacionProducto ElementoSeleccionado(PresentacionProducto presentacionProducto)
 {
     this.presentacionProducto = presentacionProducto;
     this.StateHasChanged();
     return(presentacionProducto);
 }
Пример #4
0
        public async Task EliminarPresentacionProducto(PresentacionProducto presentacionProducto)
        {
            await http.DeleteAsync($"api/presentacionProducto/{presentacionProducto.Id}");

            this.presentacionProducto = null;
        }
Пример #5
0
        public async Task <ActionResult <PresentacionProducto> > PostPresentacionProducto(PresentacionProducto presentacionProducto)
        {
            _context.presentacionProducto.Add(presentacionProducto);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetPresentacionProducto", new { id = presentacionProducto.Id }, presentacionProducto));
        }