public ActionResult Edit(CategoriasViewModel categoriasViewModel) { try { if (ModelState.IsValid) { using (UnidadDeTrabajo <categorias> unidad = new UnidadDeTrabajo <categorias>(new BDContext())) { categorias categoria = new categorias { id_categoria = categoriasViewModel.id_categoria, nombre = categoriasViewModel.nombre, descripcion = categoriasViewModel.descripcion, id_estado = 2 }; unidad.genericDAL.Update(categoria); unidad.Complete(); } return(new HttpStatusCodeResult(HttpStatusCode.OK)); } return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError)); } catch { return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError)); } }
public async Task <IHttpActionResult> Putcategorias(int id, categorias categorias) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != categorias.id) { return(BadRequest()); } db.Entry(categorias).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!categoriasExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void existeEnListaTest() { List <categorias> lista = new List <categorias>(); categorias categoria1 = new categorias(); categorias categoria2 = new categorias(); categorias categoria3 = new categorias(); categoria1.PK_categorias = 1; categoria2.PK_categorias = 2; categoria3.PK_categorias = 3; categoria1.categoria = "Nacionales"; categoria2.categoria = "Bailables"; categoria3.categoria = "Teloneros"; lista.Add(categoria1); lista.Add(categoria2); lista.Add(categoria3); categorias categoriaPrueba = new categorias(); categoriaPrueba.PK_categorias = 1; categoriaPrueba.categoria = "Nacionales"; bool estadoOperacion = _model.existeEnLista(lista, categoriaPrueba); Assert.IsTrue(estadoOperacion); }
public async Task <IActionResult> Edit(int id, [Bind("idCategoria,categoria,descricao,ativo")] categorias categorias) { if (id != categorias.idCategoria) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(categorias); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!categoriasExists(categorias.idCategoria)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(categorias)); }
public ActionResult Create(CategoriasViewModel categoriaVM) { try { // TODO: Add insert logic here categorias categoria = new categorias { nombre = categoriaVM.nombre, descripcion = categoriaVM.descripcion, id_estado = 2 }; if (categoria.nombre != null) { using (UnidadDeTrabajo <categorias> unidad = new UnidadDeTrabajo <categorias>(new BDContext())) { unidad.genericDAL.Add(categoria); unidad.Complete(); } return(new HttpStatusCodeResult(HttpStatusCode.OK)); } else { return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError)); } } catch { return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError)); } }
//Registrar nueva categoria public Respuesta nuevaCategoria(string pNombre) { Respuesta respuesta = null; Categoria nueva = new Categoria(0, pNombre); try { //Verificar si existe categoria categorias catAux = _manejador.obtenerCategoria(nueva.Nombre); if (catAux != null) { return(_fabricaRespuestas.crearRespuesta(false, "Error: Categoria ya existente. Intente con otro nombre por favor.")); } //Almacena categoria _manejador.añadirCategoria(_convertidor.updatecategorias(nueva)); //Retorna respuesta exitosa respuesta = _fabricaRespuestas.crearRespuesta(true, "Categoria creada satisfactoriamente."); } catch (Exception e) { //Retorna respuesta de error respuesta = _fabricaRespuestas.crearRespuesta(false, "Error al crear categoria. Intente de nuevo."); throw (e); } return(respuesta); }
//Metodo para obtener especificamente 1 Country by Id valor retornado como Json public JsonResult GetCategoria(string id_emp, string id_unidad, string tser) { try { int _id_unidad = Int32.Parse(id_unidad); int _id_emp = Int32.Parse(id_emp); int _id_tser = Int32.Parse(tser); if (_id_unidad < 0) { _id_unidad = SesionLogin.id_unidad; } var Lista = (from ect in _db.emp_car_tsrv join cat in _db.categorias on ect.id_cat equals cat.id_cat where ect.id_emp == _id_emp && ect.id_tser == _id_tser && ect.id_unidad == _id_unidad select cat).OrderBy(X => X.nom_cat); if (Lista.Any()) { return(Json(new SelectList(Lista.ToList(), "id_cat", "nom_cat"))); } categorias selListItem = new categorias(); List <categorias> newList = new List <categorias>(); newList.Add(selListItem); return(Json(new SelectList(newList))); } catch (Exception e) { App_Start.Helper.ErrorService.LogError(e); categorias selListItem = new categorias(); List <categorias> newList = new List <categorias>(); newList.Add(selListItem); return(Json(new SelectList(newList))); } }
public categorias updatecategorias(Categoria pCategoria) { categorias cat = new categorias(); cat.categoria = pCategoria.Nombre; return(cat); }
public void generarCategoriasTest() { List <categorias> lista = new List <categorias>(); categorias categoria1 = new categorias(); categorias categoria2 = new categorias(); categorias categoria3 = new categorias(); categoria1.PK_categorias = 1; categoria2.PK_categorias = 2; categoria3.PK_categorias = 1; categoria1.categoria = "Nacionales"; categoria2.categoria = "Bailables"; categoria3.categoria = "Nacionales"; lista.Add(categoria1); lista.Add(categoria2); lista.Add(categoria3); List <categorias> listaComprobar = new List <categorias>(); categorias categoria4 = new categorias(); categorias categoria5 = new categorias(); categoria4.PK_categorias = 1; categoria5.PK_categorias = 2; categoria4.categoria = "Nacionales"; categoria5.categoria = "Bailables"; listaComprobar.Add(categoria4); listaComprobar.Add(categoria5); List <categorias> listaRespuesta = _model.generarCategorias(lista); Assert.AreEqual <List <categorias> >(listaComprobar, listaRespuesta); }
public ActionResult DeleteConfirmed(int id) { categorias categorias = db.categorias.Find(id); db.categorias.Remove(categorias); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult delete(int id) { categorias categoria = db.categorias.Find(id); db.categorias.Remove(categoria); db.SaveChanges(); return(RedirectToAction("index")); }
public ActionResult EliminarCategoria(int id) { categorias categoria = db.categorias.Find(id); db.categorias.Remove(categoria); db.SaveChanges(); return(RedirectToAction("Categorias")); }
public void PutCategorias(int id, categorias categorias) { categorias.idCategoria = id; if (!repositorio.Update(categorias)) { throw new HttpResponseException(HttpStatusCode.NotFound); } }
/// <summary> /// Añade una categoría a la base de datos /// </summary> /// <param name="nombreCategoria">Nombre de la categoría a insertar</param> /// <returns>Devuelve el número de cambios realizados en la base de datos.</returns> public int InsertarCategoria(string nombreCategoria) { categorias nuevaCategoria = new categorias() { Categoria = nombreCategoria }; return(BbddService.AddCategoria(nuevaCategoria)); }
public categorias Add(categorias item) { if (item == null) { throw new ArgumentNullException("item"); } Banco.InserirCategoria(item); return(item); }
public ActionResult EditarCategoria(categorias categoria) { if (ModelState.IsValid) { db.Entry(categoria).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Categorias")); } return(View(categoria)); }
public HttpResponseMessage PostCategorias(categorias item) { item = repositorio.Add(item); var response = Request.CreateResponse <categorias>(HttpStatusCode.Created, item); string uri = Url.Link("DefaultApi", new { id = item.idCategoria }); response.Headers.Location = new Uri(uri); return(response); }
public void DeleteCategorias(int idCategoria) { categorias item = repositorio.Get(idCategoria); if (item == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } repositorio.Remove(idCategoria); }
public categorias GetCategorias(int id) { categorias item = repositorio.Get(id); if (item == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } return(item); }
public ActionResult Edit([Bind(Include = "id_categoria,descrip_categoria")] categorias categorias) { if (ModelState.IsValid) { db.Entry(categorias).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(categorias)); }
public ActionResult NuevaCategoria(categorias categoria) { if (ModelState.IsValid) { db.categorias.Add(categoria); db.SaveChanges(); return(RedirectToAction("Categorias")); } return(View()); }
public IHttpActionResult update([FromBody] Torneo torneo) { torneos torneoDto = new torneos(); modalidades modalidad = new modalidades(); reglas_torneo regla = new reglas_torneo(); categorias categoria = new categorias(); tipos_torneos tipoTorneo = new tipos_torneos(); Boolean transaccion = false; try { torneoDto.nombre = torneo.nombre; torneoDto.id_torneo = (int)torneo.id_torneo; torneoDto.descripcion = torneo.descripcion; torneoDto.fecha_inicio = torneo.fecha_inicio; torneoDto.fecha_fin = torneo.fecha_fin; torneoDto.id_modalidad = torneo.modalidad.id_modalidad; torneoDto.id_categoria = torneo.categoria.id_categoria; torneoDto.id_tipo = torneo.tipoTorneo.id_tipo; torneoDto.id_regla = torneo.regla.id_regla; var result = db.torneos.SingleOrDefault(b => b.id_torneo == torneoDto.id_torneo); if (result != null) { result.nombre = torneoDto.nombre; result.id_torneo = torneoDto.id_torneo; result.descripcion = torneoDto.descripcion; result.fecha_inicio = torneoDto.fecha_inicio; result.fecha_fin = torneoDto.fecha_fin; result.id_modalidad = torneoDto.id_modalidad; result.id_categoria = torneoDto.id_categoria; result.id_tipo = torneoDto.id_tipo; result.id_regla = torneoDto.id_regla; db.SaveChanges(); transaccion = true; } int id_torneo = torneoDto.id_torneo; foreach (Equipo e in torneo.lsEquipos) { if (transaccion) { equipos equipoToUpdate = db.equipos.Where(x => x.id_equipo == e.id_equipo).FirstOrDefault(); equipoToUpdate.id_torneo = id_torneo; } } db.SaveChanges(); return(Ok()); } catch (Exception e) { throw new Exception(e.Message, e.InnerException); } }
public async Task <IActionResult> Create([Bind("idCategoria,categoria,descricao,ativo")] categorias categorias) { if (ModelState.IsValid) { _context.Add(categorias); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(categorias)); }
public async Task <IHttpActionResult> Getcategorias(int id) { categorias categorias = await db.categorias.FindAsync(id); if (categorias == null) { return(NotFound()); } return(Ok(categorias)); }
public ActionResult Create([Bind(Include = "id_categoria,descrip_categoria")] categorias categorias) { if (ModelState.IsValid) { db.categorias.Add(categorias); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(categorias)); }
public ActionResult edit(categorias cat) { categorias categorias = db.categorias.Find(cat.categoriaId); categorias.nombre = cat.nombre; categorias.descripcion = cat.descripcion; categorias.estado = cat.estado; db.SaveChanges(); return(RedirectToAction("index")); }
public async Task <IHttpActionResult> Postcategorias(categorias categorias) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.categorias.Add(categorias); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = categorias.id }, categorias)); }
//Verifica si elemento existe en lista public bool existeEnLista(List <categorias> lista, categorias categoria) { foreach (categorias catActual in lista) { if (categoria.categoria == catActual.categoria) { //Retorna que categoria se encuentra en lista return(true); } } //Retorna que categoria no está en la lista return(false); }
public IHttpActionResult registrar([FromBody] Torneo torneo) { torneos torneoDto = new torneos(); modalidades modalidad = new modalidades(); reglas_torneo regla = new reglas_torneo(); categorias categoria = new categorias(); tipos_torneos tipoTorneo = new tipos_torneos(); int id_torneo = 0; Boolean transaccion = false; try { torneoDto.nombre = torneo.nombre; torneoDto.descripcion = torneo.descripcion; torneoDto.fecha_inicio = torneo.fecha_inicio; torneoDto.fecha_fin = torneo.fecha_fin; torneoDto.id_modalidad = torneo.modalidad.id_modalidad; torneoDto.id_categoria = torneo.categoria.id_categoria; torneoDto.id_tipo = torneo.tipoTorneo.id_tipo; torneoDto.id_regla = torneo.regla.id_regla; torneos torneoCheck = db.torneos.Where(x => x.nombre.ToUpper().Equals(torneoDto.nombre.ToUpper())).FirstOrDefault(); if (torneoCheck == null) { db.torneos.Add(torneoDto); db.SaveChanges(); id_torneo = torneoDto.id_torneo; transaccion = true; categoria_equipos categoriaEquipo = new categoria_equipos(); categoriaEquipo.id = id_torneo; categoriaEquipo.descripcion = torneo.nombre; db.categoria_equipos.Add(categoriaEquipo); } foreach (Equipo e in torneo.lsEquipos) { if (transaccion) { equipos equipoToUpdate = db.equipos.Where(x => x.id_equipo == e.id_equipo).FirstOrDefault(); equipoToUpdate.id_torneo = id_torneo; } } db.SaveChanges(); return(Ok()); } catch (Exception e) { throw new Exception(e.Message, e.InnerException); } }
// GET: categorias/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } categorias categorias = db.categorias.Find(id); if (categorias == null) { return(HttpNotFound()); } return(View(categorias)); }