public async Task <IActionResult> PutTodoItem(long id, TodoItem todoItem)
        {
            if (id != todoItem.Id)
            {
                return(BadRequest());
            }

            _context.Entry(todoItem).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TodoItemExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Inserta un registro de Producto en base de datos
        /// </summary>
        /// <param name="Producto">Objeto de tipo Producto con la información ingresada</param>
        /// <returns>Variable de tipo entero indicando el identificador de Producto si se insertó correctamente</returns>
        public async Task <long> AgregaProductoJsonAsync(Producto producto)
        {
            long resultado = 0;

            try
            {
                var itemProducto = new CtProducto
                {
                    SKU              = producto.SKU,
                    Descripcion      = producto.Descripcion,
                    PrecioVenta      = producto.PrecioVenta,
                    Costo            = producto.Costo,
                    Imagen           = producto.Imagen,
                    FKIdProveedor    = producto.IdProveedor,
                    FKIdCategoria    = producto.IdCategoria,
                    FKIdMarca        = producto.IdMarca,
                    FKIdUnidadMedida = producto.IdUnidadMedida,
                    Activo           = producto.Activo
                };
                context.CtProducto.Add(itemProducto);
                await context.SaveChangesAsync();

                resultado = itemProducto.PKIdProducto;
            }
            catch (Exception e)
            {
                var message = $"Ocurrió un error al registrar la Producto : {producto.Descripcion}";
                throw new IOException(message, e);
            }
            return(resultado);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Inserta un registro de Orden en base de datos
        /// </summary>
        /// <param name="Orden">Objeto de tipo Orden con la información ingresada</param>
        /// <returns>Variable de tipo entero indicando el identificador de Orden si se insertó correctamente</returns>
        public async Task <long> AgregaOrdenJsonAsync(Orden Orden)
        {
            long resultado = 0;

            try
            {
                var itemOrden = new TbOrden
                {
                    Fecha          = Orden.Fecha,
                    Total          = Orden.Total,
                    FKIdMetodoPago = Orden.IdMetodoPago,
                    FKIdEstatus    = Orden.IdEstatus,
                    FKIdUsuario    = Orden.IdUsuario
                };
                context.TbOrden.Add(itemOrden);
                await context.SaveChangesAsync();

                resultado = itemOrden.PKIdOrden;
            }
            catch (Exception e)
            {
                var message = $"Ocurrió un error al registrar la Orden";
                throw new IOException(message, e);
            }
            return(resultado);
        }
        public async Task <IActionResult> PutRecipe(int id, Recipe recipe)
        {
            if (id != recipe.Id)
            {
                return(BadRequest());
            }

            _context.Entry(recipe).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!RecipeExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Inserta un registro de OrdenProducto en base de datos
        /// </summary>
        /// <param name="OrdenProducto">Objeto de tipo OrdenProducto con la información ingresada</param>
        /// <returns>Variable de tipo entero indicando el identificador de OrdenProducto si se insertó correctamente</returns>
        public async Task <long> AgregaOrdenProductoJsonAsync(OrdenProducto OrdenProducto)
        {
            long resultado = 0;

            try
            {
                var itemOrdenProducto = new TbOrdenProducto
                {
                    FKIdOrden    = OrdenProducto.IdOrden,
                    FKIdProducto = OrdenProducto.IdProducto,
                    Cantidad     = OrdenProducto.Cantidad,
                    Activo       = OrdenProducto.Activo
                };
                context.TbOrdenProducto.Add(itemOrdenProducto);
                await context.SaveChangesAsync();

                resultado = itemOrdenProducto.PKIdOrdenProducto;
            }
            catch (Exception e)
            {
                var message = $"Ocurrió un error al registrar la OrdenProducto";
                throw new IOException(message, e);
            }
            return(resultado);
        }
Ejemplo n.º 6
0
        public async Task <IActionResult> Create([Bind("BancoId,BancoNome")] Banco banco)
        {
            if (ModelState.IsValid)
            {
                _context.Add(banco);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(banco));
        }
Ejemplo n.º 7
0
        public async Task <IActionResult> Create([Bind("BancoContaId,ContaNumero,ContaSeguradora,BancoId,BRFSC")] BancoConta bancoConta)
        {
            if (ModelState.IsValid)
            {
                _context.Add(bancoConta);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(bancoConta));
        }
Ejemplo n.º 8
0
        public async Task <Tasks> Add(Tasks task)
        {
            await _context.Tasks.AddAsync(task);

            await _context.SaveChangesAsync();

            if (await _context.Tasks.ContainsAsync(task))
            {
                return(task);
            }

            return(null);
        }
Ejemplo n.º 9
0
        public async Task <ActionResult <Usuario> > CreateUsuario(Usuario usuario)
        {
            context.Usuarios.Add(usuario);
            await context.SaveChangesAsync();

            /**
             * CreatedAtAction
             * 1º - Retorna STATUSCODE = 201 e adiciona ao Location a resposta
             * 2º - Refencia a ação GetUsuario
             * 3º - retorna usuário no qual usuario.include == id
             */
            return(CreatedAtAction(nameof(GetUsuario),
                                   new { id = usuario.id },
                                   usuario
                                   ));
        }
Ejemplo n.º 10
0
 /// <summary>
 /// Returns a true/false if there was any changes to the DB.
 /// </summary>
 /// <returns>True / false</returns>
 private async Task <bool> SaveDbAsync()
 {
     if (await _context.SaveChangesAsync() < 0)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Ejemplo n.º 11
0
        public IHttpActionResult PostSite([FromBody] Website site)
        {
            List <Url> baseUrls = new List <Url>();

            foreach (var item in dbCtx.Configurations)
            {
                baseUrls = item.Urls.Where(u => u.SiteCreationEnabled == true).ToList();
            }

            if (baseUrls.Count == 0)
            {
                return(this.InternalServerError(new Exception("No base url with site creation enabled could be found!")));
            }
            var realBaseUrl = (from u in baseUrls where u.Path.Equals(site.BaseUrl, StringComparison.InvariantCultureIgnoreCase) select u).ToList();

            if (realBaseUrl.Count > 1)
            {
                return(this.InternalServerError(new Exception("Multiple matched base urls found! Please specify only one base url!")));
            }

            // :)
            Url realRealBaseUrl = realBaseUrl.First();

            using (ClientContext ctx = new ClientContext(realRealBaseUrl.Path))
            {
                ICredentials credentials;
                if (realRealBaseUrl.IsOffice365)
                {
                    credentials = CredentialManager.GetSharePointOnlineCredential("rmumsdn");
                }
                else
                {
                    credentials = CredentialManager.GetCredential("vdrmu009");
                }

                if (credentials == null)
                {
                    return(this.InternalServerError(new Exception("No valid credentials found!")));
                }
                ctx.Credentials = credentials;

                Microsoft.Online.SharePoint.TenantAdministration.Tenant tenant = new Microsoft.Online.SharePoint.TenantAdministration.Tenant(ctx);
                site.ID = tenant.CreateSiteCollection(site.Url, site.Title, site.OwnerLogin,
                                                      site.Type == WebsiteType.Collaboration ? "STS#0" : "STS#0",
                                                      100, 90, 3, 50, 40, site.Locale);

                ctx.ExecuteQuery();
            }

            dbCtx.Websites.Add(site);
            dbCtx.SaveChangesAsync();

            return(Ok(site.ID));
        }
Ejemplo n.º 12
0
        /// <summary>
        /// Inserta un registro de RolPermiso en base de datos
        /// </summary>
        /// <param name="RolPermiso">Objeto de tipo RolPermiso con la información ingresada</param>
        /// <returns>Variable de tipo entero indicando el identificador de RolPermiso si se insertó correctamente</returns>
        public async Task <long> AgregaRolPermisoJsonAsync(RolPermiso rolPermiso)
        {
            long resultado = 0;

            try
            {
                //Consulta para obtener RolPermiso
                TbRolPermiso objRolPermiso = context.TbRolPermiso.Where(x => x.FKIdRol == rolPermiso.IdRol && x.FKIdPermiso == rolPermiso.IdPermiso).FirstOrDefault();

                if (objRolPermiso == null)
                {
                    var itemRolPermiso = new TbRolPermiso
                    {
                        FKIdRol     = rolPermiso.IdRol,
                        FKIdPermiso = rolPermiso.IdPermiso,
                        Activo      = rolPermiso.Activo
                    };
                    context.TbRolPermiso.Add(itemRolPermiso);
                    await context.SaveChangesAsync();

                    resultado = itemRolPermiso.PKIdRolPermiso;
                }
                else
                {
                    objRolPermiso.FKIdRol     = rolPermiso.IdRol;
                    objRolPermiso.FKIdPermiso = rolPermiso.IdPermiso;
                    objRolPermiso.Activo      = true;

                    await context.SaveChangesAsync();

                    resultado = objRolPermiso.PKIdRolPermiso;
                }
            }
            catch (Exception e)
            {
                var message = $"Ocurrió un error al registrar el RolPermiso";
                throw new IOException(message, e);
            }
            return(resultado);
        }
Ejemplo n.º 13
0
        public async Task <int> agregaTurnoJsonAsync(Turno turno)
        {
            int resultado;

            try
            {
                var itemTurno = new TbTurno
                {
                    IdUsuario         = turno.IdUsuario,
                    FechaHoraApertura = Convert.ToDateTime(turno.FechaHoraApertura),
                    FechaHoraCierre   = Convert.ToDateTime(turno.FechaHoraCierre),
                    FondoFijo         = Convert.ToDecimal(turno.FondoFijo),
                    FondoVenta        = Convert.ToDecimal(turno.FondoVenta),
                    TotalCierre       = Convert.ToDecimal(turno.TotalCierre),
                    EntregaCompleta   = turno.EntregaCompleta
                };
                context.TbTurno.Add(itemTurno);
                resultado = await context.SaveChangesAsync();

                foreach (Fondo fondo in turno.ItemsFondo)
                {
                    var itemFondo = new TbFondo
                    {
                        FKIdDenominacion   = fondo.IdDenominacion,
                        FKIdTipoMovimiento = fondo.IdTipoMovimiento,
                        FKIdTurno          = itemTurno.PKIdTurno,
                        Cantidad           = fondo.Cantidad
                    };
                    context.TbFondo.Add(itemFondo);
                    var res = await context.SaveChangesAsync();
                }
            }
            catch (Exception e)
            {
                var message = $"Ocurrio un error al registrar el turno con Id de Usuario : {turno.IdUsuario}";
                throw new IOException(message, e);
            }
            return(resultado);
        }
Ejemplo n.º 14
0
        /// <summary>
        /// Inserta un registro de Categoria en base de datos
        /// </summary>
        /// <param name="Categoria">Objeto de tipo Categoria con la información ingresada</param>
        /// <returns>Variable de tipo entero indicando el identificador de Categoria si se insertó correctamente</returns>
        public async Task <long> AgregaCategoriaJsonAsync(Categoria Categoria)
        {
            long resultado = 0;

            try
            {
                var itemCategoria = new CtCategoria
                {
                    Descripcion = Categoria.Descripcion,
                    Activo      = Categoria.Activo
                };
                context.CtCategoria.Add(itemCategoria);
                await context.SaveChangesAsync();

                resultado = itemCategoria.PKIdCategoria;
            }
            catch (Exception e)
            {
                var message = $"Ocurrió un error al registrar la Categoria : {Categoria.Descripcion}";
                throw new IOException(message, e);
            }
            return(resultado);
        }
Ejemplo n.º 15
0
        /// <summary>
        /// Inserta un registro de Permiso en base de datos
        /// </summary>
        /// <param name="Permiso">Objeto de tipo Permiso con la información ingresada</param>
        /// <returns>Variable de tipo entero indicando el identificador de Permiso si se insertó correctamente</returns>
        public async Task <long> AgregaPermisoJsonAsync(Permiso permiso)
        {
            long resultado = 0;

            try
            {
                var itemPermiso = new CtPermiso
                {
                    Descripcion = permiso.Descripcion,
                    Activo      = permiso.Activo
                };
                context.CtPermiso.Add(itemPermiso);
                await context.SaveChangesAsync();

                resultado = itemPermiso.PKIdPermiso;
            }
            catch (Exception e)
            {
                var message = $"Ocurrió un error al registrar el Permiso : {permiso.Descripcion}";
                throw new IOException(message, e);
            }
            return(resultado);
        }
Ejemplo n.º 16
0
        /// <summary>
        /// Inserta un registro de Proveedor en base de datos
        /// </summary>
        /// <param name="Proveedor">Objeto de tipo Proveedor con la información ingresada</param>
        /// <returns>Variable de tipo entero indicando el identificador de Proveedor si se insertó correctamente</returns>
        public async Task <long> AgregaProveedorJsonAsync(Proveedor proveedor)
        {
            long resultado = 0;

            try
            {
                var itemProveedor = new CtProveedor
                {
                    Descripcion = proveedor.Descripcion,
                    Activo      = proveedor.Activo
                };
                context.CtProveedor.Add(itemProveedor);
                await context.SaveChangesAsync();

                resultado = itemProveedor.PKIdProveedor;
            }
            catch (Exception e)
            {
                var message = $"Ocurrió un error al registrar la Proveedor : {proveedor.Descripcion}";
                throw new IOException(message, e);
            }
            return(resultado);
        }
Ejemplo n.º 17
0
        /// <summary>
        /// Inserta un registro de Estatus en base de datos
        /// </summary>
        /// <param name="Estatus">Objeto de tipo Estatus con la información ingresada</param>
        /// <returns>Variable de tipo entero indicando el identificador de Estatus si se insertó correctamente</returns>
        public async Task <long> AgregaEstatusJsonAsync(Estatus Estatus)
        {
            long resultado = 0;

            try
            {
                var itemEstatus = new CtEstatus
                {
                    Descripcion = Estatus.Descripcion,
                    Activo      = Estatus.Activo
                };
                context.CtEstatus.Add(itemEstatus);
                await context.SaveChangesAsync();

                resultado = itemEstatus.PKIdEstatus;
            }
            catch (Exception e)
            {
                var message = $"Ocurrió un error al registrar la Estatus : {Estatus.Descripcion}";
                throw new IOException(message, e);
            }
            return(resultado);
        }
Ejemplo n.º 18
0
        /// <summary>
        /// Inserta un registro de UnidadMedida en base de datos
        /// </summary>
        /// <param name="UnidadMedida">Objeto de tipo UnidadMedida con la información ingresada</param>
        /// <returns>Variable de tipo entero indicando el identificador de UnidadMedida si se insertó correctamente</returns>
        public async Task <long> AgregaUnidadMedidaJsonAsync(UnidadMedida UnidadMedida)
        {
            long resultado = 0;

            try
            {
                var itemUnidadMedida = new CtUnidadMedida
                {
                    Descripcion = UnidadMedida.Descripcion,
                    Activo      = UnidadMedida.Activo
                };
                context.CtUnidadMedida.Add(itemUnidadMedida);
                await context.SaveChangesAsync();

                resultado = itemUnidadMedida.PKIdUnidadMedida;
            }
            catch (Exception e)
            {
                var message = $"Ocurrió un error al registrar la UnidadMedida : {UnidadMedida.Descripcion}";
                throw new IOException(message, e);
            }
            return(resultado);
        }
Ejemplo n.º 19
0
        /// <summary>
        /// Inserta un registro de MetodoPago en base de datos
        /// </summary>
        /// <param name="MetodoPago">Objeto de tipo MetodoPago con la información ingresada</param>
        /// <returns>Variable de tipo entero indicando el identificador de MetodoPago si se insertó correctamente</returns>
        public async Task <long> AgregaMetodoPagoJsonAsync(MetodoPago MetodoPago)
        {
            long resultado = 0;

            try
            {
                var itemMetodoPago = new CtMetodoPago
                {
                    Descripcion = MetodoPago.Descripcion,
                    Activo      = MetodoPago.Activo
                };
                context.CtMetodoPago.Add(itemMetodoPago);
                await context.SaveChangesAsync();

                resultado = itemMetodoPago.PKIdMetodoPago;
            }
            catch (Exception e)
            {
                var message = $"Ocurrió un error al registrar la MetodoPago : {MetodoPago.Descripcion}";
                throw new IOException(message, e);
            }
            return(resultado);
        }
Ejemplo n.º 20
0
        /// <summary>
        /// Inserta un registro de Marca en base de datos
        /// </summary>
        /// <param name="Marca">Objeto de tipo Marca con la información ingresada</param>
        /// <returns>Variable de tipo entero indicando el identificador de Marca si se insertó correctamente</returns>
        public async Task <long> AgregaMarcaJsonAsync(Marca Marca)
        {
            long resultado = 0;

            try
            {
                var itemMarca = new CtMarca
                {
                    Descripcion = Marca.Descripcion,
                    Activo      = Marca.Activo
                };
                context.CtMarca.Add(itemMarca);
                await context.SaveChangesAsync();

                resultado = itemMarca.PKIdMarca;
            }
            catch (Exception e)
            {
                var message = $"Ocurrió un error al registrar la Marca : {Marca.Descripcion}";
                throw new IOException(message, e);
            }
            return(resultado);
        }
Ejemplo n.º 21
0
        /// <summary>
        /// Inserta un registro de Rol en base de datos
        /// </summary>
        /// <param name="Rol">Objeto de tipo Rol con la información ingresada</param>
        /// <returns>Variable de tipo entero indicando el identificador de Rol si se insertó correctamente</returns>
        public async Task <long> AgregaRolJsonAsync(Rol rol)
        {
            long resultado = 0;

            try
            {
                var itemRol = new CtRol
                {
                    Descripcion = rol.Descripcion,
                    Activo      = rol.Activo
                };
                context.CtRol.Add(itemRol);
                await context.SaveChangesAsync();

                resultado = itemRol.PKIdRol;
            }
            catch (Exception e)
            {
                var message = $"Ocurrió un error al registrar el Rol : {rol.Descripcion}";
                throw new IOException(message, e);
            }
            return(resultado);
        }
Ejemplo n.º 22
0
        public async Task <int> agregarUsuario(Usuario usuario)
        {
            int resultado;

            try
            {
                var item = new CtUsuario
                {
                    ClaveUsuario    = usuario.ClaveUsuario,
                    Nombre          = usuario.Nombre,
                    ApellidoPaterno = usuario.ApellidoPaterno,
                    ApellidoMaterno = usuario.ApellidoMaterno
                };

                context.CtUsuario.Add(item);
                resultado = await context.SaveChangesAsync();

                return(resultado);
            }
            catch (Exception ex)
            {
                return(0);
            }
        }