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); } }
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); }
public static bool CadastrarCategoria(CategoriaCurso categoria) { if (BuscarCategoriaPorNome(categoria) == null) { context.Categorias.Add(categoria); context.SaveChanges(); return(true); } return(false); }
public bool AddCategoriaCurso(CategoriaCurso model) { try { _cursosDbContext.Add(model); _cursosDbContext.SaveChanges(); } catch (Exception) { return(false); } return(true); }
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()); }
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)); } }
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)); } }
public static CategoriaCurso BuscarCategoriaPorNome(CategoriaCurso categoria) { return(context.Categorias.FirstOrDefault(x => x.NomeCategoria.Equals(categoria.NomeCategoria))); }