コード例 #1
0
        public int guardarDatos(Categoriacursos obj)
        {
            try
            {
                using (var db = new BDCursoEntities())
                {
                    if (obj.IIDCATEGORIACURSO == 0)
                    {
                        CategoriaCurso categoriaCurso = new CategoriaCurso();
                        categoriaCurso.NOMBRE     = obj.NOMBRE;
                        categoriaCurso.HABILITADO = 1;
                        db.CategoriaCurso.Add(categoriaCurso);
                        db.SaveChanges();
                    }
                    else
                    {
                        CategoriaCurso categoriaCurso = db.CategoriaCurso.Where(p => p.IIDCATEGORIACURSO == obj.IIDCATEGORIACURSO).FirstOrDefault();
                        categoriaCurso.NOMBRE = obj.NOMBRE;
                        db.SaveChanges();
                    }

                    return(1);
                }
            }
            catch (Exception e) { return(0); }
        }
コード例 #2
0
 public static bool AlterarCategoria(CategoriaCurso categoria)
 {
     if (context.Categorias.FirstOrDefault(x => x.NomeCategoria.Equals(categoria.NomeCategoria) && x.CategoriaId != categoria.CategoriaId) == null)
     {
         context.Entry(categoria).State = EntityState.Modified;
         context.SaveChanges();
         return(true);
     }
     return(false);
 }
コード例 #3
0
 public static bool CadastrarCategoria(CategoriaCurso categoria)
 {
     if (BuscarCategoriaPorNome(categoria) == null)
     {
         context.Categorias.Add(categoria);
         context.SaveChanges();
         return(true);
     }
     return(false);
 }
コード例 #4
0
ファイル: CursoServices.cs プロジェクト: brandihd2000/CursoRd
 public bool AddCategoriaCurso(CategoriaCurso model)
 {
     try
     {
         _cursosDbContext.Add(model);
         _cursosDbContext.SaveChanges();
     }
     catch (Exception)
     {
         return(false);
     }
     return(true);
 }
コード例 #5
0
        public async Task <IActionResult> Upload([FromForm] FileUploadViewModel model, [FromForm] string Nombre, [FromForm] string Descripcion, [FromForm] string Votos, [FromForm] string Categorias)
        {
            var file = model.File;

            var    modelo = new Curso();
            string path   = Path.Combine("C:\\Users\\brand\\Desktop\\Webpack\\ejemplo-webpack\\static\\img");

            if (file.Length > 0)
            {
                using (var fs = new FileStream(Path.Combine(path, file.FileName), FileMode.Create))
                {
                    await file.CopyToAsync(fs);
                }

                modelo.Nombre      = Nombre;
                modelo.Descripcion = Descripcion;
                modelo.Imagen      = "/static/img/" + file.FileName;
                modelo.Votos       = Convert.ToDecimal(Votos);

                model.Source    = "/static/img/" + file.FileName;
                model.Extension = Path.GetExtension(file.FileName).Substring(1);
                model.Size      = file.Length / 1000;

                // ModelCurso.Imagen = "/static/img/" + file.FileName; ;
                _cursoServices.Add(modelo);
            }

            int idCurso;

            idCurso = _cursoServices.UltimoCurso();

            List <Categoria> categoriasModel = JsonConvert.DeserializeObject <List <Categoria> >(Categorias);

            foreach (Categoria categoriaModel in categoriasModel)
            {
                CategoriaCurso CategoriaCurso = new CategoriaCurso
                {
                    CategoriaId = categoriaModel.Id,
                    CursoId     = idCurso
                };
                _cursoServices.AddCategoriaCurso(CategoriaCurso);
            }

            return(Ok());
        }
コード例 #6
0
 public ActionResult CadastrarCategoria(CategoriaCurso categoria)
 {
     if (ModelState.IsValid)
     {
         if (CategoriaDAO.CadastrarCategoria(categoria))
         {
             return(RedirectToAction("Index", "Categoria"));
         }
         else
         {
             ModelState.AddModelError("", "Não é possível adicionar uma categoria com o mesmo nome!");
             return(View(categoria));
         }
     }
     else
     {
         return(View(categoria));
     }
 }
コード例 #7
0
        public ActionResult AlterarCategoria(CategoriaCurso categoriaAlterada)
        {
            if (ModelState.IsValid)
            {
                CategoriaCurso categoriaOriginal = CategoriaDAO.BuscarCategoriaPorId(categoriaAlterada.CategoriaId);
                categoriaOriginal.NomeCategoria      = categoriaAlterada.NomeCategoria;
                categoriaOriginal.DescricaoCategoria = categoriaAlterada.DescricaoCategoria;

                if (CategoriaDAO.AlterarCategoria(categoriaAlterada))
                {
                    return(RedirectToAction("Index", "Categoria"));
                }
                else
                {
                    ModelState.AddModelError("", "Não é possível alterar a categoria com o mesmo nome!");
                    return(View(categoriaAlterada));
                }
            }
            else
            {
                return(View(categoriaAlterada));
            }
        }
コード例 #8
0
 public static CategoriaCurso BuscarCategoriaPorNome(CategoriaCurso categoria)
 {
     return(context.Categorias.FirstOrDefault(x => x.NomeCategoria.Equals(categoria.NomeCategoria)));
 }