Esempio n. 1
0
        public async Task <IActionResult> Crear([FromBody] TipoCeremonia item)
        {
            try
            {
                var r = await this.Repositorio.TiposCeremonia.AddAsync(item);

                await this.Repositorio.CompleteAsync();

                var obj = new
                {
                    ok            = true,
                    TipoCeremonia = r
                };

                return(Created("", obj));
            }
            catch (Exception ex)
            {
                return(BadRequest(new
                {
                    ok = false,
                    mensaje = "Se produjo un error al crear el registro",
                    errors = new { mensaje = ex.Message }
                }));
            }
        }
Esempio n. 2
0
        public async Task <IActionResult> Actualizar([FromBody] TipoCeremonia itemNuevo, int id)
        {
            try
            {
                itemNuevo.Id = id;


                var itemEncontrado = await this.Repositorio.TiposCeremonia.GetByIdAsync(id);

                if (itemEncontrado == null)
                {
                    return(BadRequest(new { ok = false, mensaje = "No se encontró el registro a actulizar", erros = "" }));
                }

                itemEncontrado.Map(itemNuevo);

                var r = this.Repositorio.TiposCeremonia.Update(itemEncontrado);
                await this.Repositorio.CompleteAsync();

                var obj = new
                {
                    ok            = true,
                    TipoCeremonia = itemEncontrado
                };

                return(Created("", obj));
            }
            catch (Exception ex)
            {
                return(BadRequest(new
                {
                    ok = false,
                    mensaje = "Se produjo un error al Actualizar el registro",
                    errors = new { mensaje = ex.Message }
                }));
            }
        }
Esempio n. 3
0
 public static void Map(this TipoCeremonia itemDb, TipoCeremonia item)
 {
     itemDb.Descripcion = item.Descripcion;
     itemDb.Activo      = item.Activo;
 }