public ActionResult Create([Bind(Include = "id,nombre")] estado estado) { if (ModelState.IsValid) { bool f = false; estado.nombre = estado.nombre.ToUpper(); var estados = db.estado.Select(a => a.nombre); foreach (var a in estados) { if (a == estado.nombre) { ViewBag.Error = "Estado ya Existe"; f = true; } } if (f == true) { return(View(estado)); } else { if (ModelState.IsValid) { db.estado.Add(estado); db.SaveChanges(); return(RedirectToAction("Index")); } } } return(View(estado)); }
public ActionResult Create([Bind(Include = "id,fecha,animal_id,tratador_id,tipo_tratamiento_id")] tratamiento_animal tratamiento_animal) { if (ModelState.IsValid) { var anim = db.animal.Where(a => a.id == tratamiento_animal.animal_id).FirstOrDefault(); if (anim.fec_nac == null) { db.tratamiento_animal.Add(tratamiento_animal); db.SaveChanges(); return(RedirectToAction("Index")); } else { if (anim.fec_nac > tratamiento_animal.fecha) { ViewBag.Error = "Fecha del tratamiento no puede ser antes que la fecha de nacimiento del animal"; } else { db.tratamiento_animal.Add(tratamiento_animal); db.SaveChanges(); return(RedirectToAction("Index")); } } } ViewBag.animal_id = new SelectList(db.animal.Where(a => a.estado.nombre != "VENDIDO" && a.estado.nombre != "MUERTO"), "id", "codigo_sag", tratamiento_animal.animal_id); ViewBag.tratador_id = new SelectList(db.tratador, "id", "nombre", tratamiento_animal.tratador_id); ViewBag.tipo_tratamiento_id = new SelectList(db.tipo_tratamiento, "id", "nombre", tratamiento_animal.tipo_tratamiento_id); return(View(tratamiento_animal)); }
public ActionResult Create([Bind(Include = "id,fecha,cantidad_ubres,animal_id,medicamento_id")] secamiento secamiento) { if (ModelState.IsValid) { var anim = db.animal.Where(a => a.id == secamiento.animal_id).FirstOrDefault(); if (anim.fec_nac == null) { db.secamiento.Add(secamiento); db.SaveChanges(); return(RedirectToAction("Index")); } else { if (anim.fec_nac > secamiento.fecha) { ViewBag.Error = "Fecha del secamiento no debe ser antes de la fecha de nacimiento del animal"; } else { db.secamiento.Add(secamiento); db.SaveChanges(); return(RedirectToAction("Index")); } } } ViewBag.animal_id = new SelectList(db.animal, "id", "codigo_sag", secamiento.animal_id); ViewBag.medicamento_id = new SelectList(db.medicamento, "id", "nombre", secamiento.medicamento_id); return(View(secamiento)); }
public ActionResult Create([Bind(Include = "id,codigo_sag,sexo,fec_nac,fecha_ing,tipo_id,raza_id,estado_id")] animal animal) { if (ModelState.IsValid) { if (animal.fec_nac > animal.fecha_ing) { ViewBag.Error = "Fecha de nacimiento no debe ser superior a la de ingreso al fundo"; } else { DateTime?hoy = DateTime.Today; if (animal.fec_nac > hoy || animal.fecha_ing > hoy) { ViewBag.Error = "Las fechas ingresadas no deben superar el dia actual"; } else { db.animal.Add(animal); db.SaveChanges(); return(RedirectToAction("Index")); } } } ViewBag.estado_id = new SelectList(db.estado, "id", "nombre", animal.estado_id); ViewBag.raza_id = new SelectList(db.raza, "id", "nombre", animal.raza_id); ViewBag.tipo_id = new SelectList(db.tipo, "id", "nombre", animal.tipo_id); return(View(animal)); }
public ActionResult Create([Bind(Include = "id,fecha,inseminador_id,animal_id,procedencia_semen_id")] inseminacion inseminacion) { if (ModelState.IsValid) { var anim = db.animal.Where(a => a.id == inseminacion.animal_id).FirstOrDefault(); if (anim.fec_nac == null) { db.inseminacion.Add(inseminacion); db.SaveChanges(); return(RedirectToAction("Index")); } else { if (anim.fec_nac > inseminacion.fecha) { ViewBag.Error = "Fecha de inseminacion no debe ser antes de la fecha de nacimiento del animal"; } else { db.inseminacion.Add(inseminacion); db.SaveChanges(); return(RedirectToAction("Index")); } } } ViewBag.animal_id = new SelectList(db.animal, "id", "codigo_sag", inseminacion.animal_id); ViewBag.inseminador_id = new SelectList(db.inseminador, "id", "nombre", inseminacion.inseminador_id); ViewBag.procedencia_semen_id = new SelectList(db.procedencia_semen, "id", "nombre", inseminacion.procedencia_semen_id); return(View(inseminacion)); }
public ActionResult Create([Bind(Include = "id,nombre")] tipo_tratamiento tipo_tratamiento) { bool f = false; tipo_tratamiento.nombre = tipo_tratamiento.nombre.ToUpperInvariant(); var tipo_tratamientos = db.tipo_tratamiento.Select(a => a.nombre); foreach (var a in tipo_tratamientos) { if (a == tipo_tratamiento.nombre) { ViewBag.Error = "Tipo de tratamiento ya existe"; f = true; } } if (f == true) { return(View(tipo_tratamiento)); } else { if (ModelState.IsValid) { db.tipo_tratamiento.Add(tipo_tratamiento); db.SaveChanges(); return(RedirectToAction("Index")); } } return(View(tipo_tratamiento)); }
public ActionResult Create([Bind(Include = "id,nombre,procedencia_id")] raza raza) { if (ModelState.IsValid) { bool f = false; raza.nombre = raza.nombre.ToUpperInvariant(); var razas = db.raza.Select(a => a.nombre); foreach (var a in razas) { if (a == raza.nombre) { ViewBag.Error = "Raza ya existe"; f = true; } } if (f == true) { return(View(raza)); } else { if (ModelState.IsValid) { db.raza.Add(raza); db.SaveChanges(); return(RedirectToAction("Index")); } } } ViewBag.procedencia_id = new SelectList(db.procedencia, "id", "nombre", raza.procedencia_id); return(View(raza)); }
public ActionResult Create([Bind(Include = "id,nombre,descripcion")] medicamento medicamento) { if (ModelState.IsValid) { bool f = false; medicamento.nombre = medicamento.nombre.ToUpperInvariant(); var medicamentos = db.medicamento.Select(a => a.nombre); foreach (var a in medicamentos) { if (a == medicamento.nombre) { ViewBag.Error = "Medicamento ya Existe"; f = true; } } if (f == true) { return(View(medicamento)); } else { if (ModelState.IsValid) { db.medicamento.Add(medicamento); db.SaveChanges(); return(RedirectToAction("Inicio")); } } } return(View(medicamento)); }
public ActionResult Create([Bind(Include = "id,nombre")] procedencia procedencia) { if (ModelState.IsValid) { bool f = false; procedencia.nombre = procedencia.nombre.ToUpper(); var procedencias = db.procedencia.Select(a => a.nombre); foreach (var a in procedencias) { if (a == procedencia.nombre) { ViewBag.Error = "Procedencia ya Existe"; f = true; } } if (f == true) { return(View(procedencia)); } else { if (ModelState.IsValid) { db.procedencia.Add(procedencia); db.SaveChanges(); return(RedirectToAction("Index")); } } } return(View(procedencia)); }
public ActionResult Create([Bind(Include = "id,nombre")] fabricante fabricante) { if (ModelState.IsValid) { bool f = false; fabricante.nombre = fabricante.nombre.ToUpperInvariant(); var fabricantes = db.fabricante.Select(a => a.nombre); foreach (var a in fabricantes) { if (a == fabricante.nombre) { ViewBag.Error = "Fabricante ya Existe"; f = true; } } if (f == true) { return(View(fabricante)); } else { if (ModelState.IsValid) { db.fabricante.Add(fabricante); db.SaveChanges(); return(RedirectToAction("Index")); } } } return(View(fabricante)); }
public ActionResult Create([Bind(Include = "id,nombre,apellido,numero")] inseminador inseminador) { if (ModelState.IsValid) { db.inseminador.Add(inseminador); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(inseminador)); }
public ActionResult Create([Bind(Include = "id,nombre,apellido,telefono")] tratador tratador) { if (ModelState.IsValid) { db.tratador.Add(tratador); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tratador)); }
public ActionResult Create([Bind(Include = "id,latitud,longitud,poligono_id")] vertice vertice) { if (ModelState.IsValid) { db.vertice.Add(vertice); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.poligono_id = new SelectList(db.poligono, "id", "id", vertice.poligono_id); return(View(vertice)); }
public ActionResult Create([Bind(Include = "id,fecha,litros,lecheria_id,jornada")] ordena ordena) { if (ModelState.IsValid) { db.ordena.Add(ordena); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.lecheria_id = new SelectList(db.lecheria, "id", "id", ordena.lecheria_id); return(View(ordena)); }
public ActionResult Create([Bind(Include = "id,usuario_id")] poligono poligono) { if (ModelState.IsValid) { db.poligono.Add(poligono); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.usuario_id = new SelectList(db.usuario, "id", "rut", poligono.usuario_id); return(View(poligono)); }
public ActionResult Create([Bind(Include = "id,fecha,lecheria_id")] alerta_mantencion alerta_mantencion) { if (ModelState.IsValid) { db.alerta_mantencion.Add(alerta_mantencion); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.lecheria_id = new SelectList(db.lecheria, "id", "id", alerta_mantencion.lecheria_id); return(View(alerta_mantencion)); }
public ActionResult Create([Bind(Include = "id,capacidad,ordenas_diarias,cantidad_trabajadores,tipo_lecheria_id,fabricante_id")] lecheria lecheria) { if (ModelState.IsValid) { db.lecheria.Add(lecheria); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.fabricante_id = new SelectList(db.fabricante, "id", "nombre", lecheria.fabricante_id); ViewBag.tipo_lecheria_id = new SelectList(db.tipo_lecheria, "id", "nombre", lecheria.tipo_lecheria_id); return(View(lecheria)); }
public ActionResult Create([Bind(Include = "id,fecha,tratador_id,tipo_tratamiento_id")] tratamiento tratamiento) { if (ModelState.IsValid) { db.tratamiento.Add(tratamiento); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.tratador_id = new SelectList(db.tratador, "id", "nombre", tratamiento.tratador_id); ViewBag.tipo_tratamiento_id = new SelectList(db.tipo_tratamiento, "id", "nombre", tratamiento.tipo_tratamiento_id); return(View(tratamiento)); }
public ActionResult Create([Bind(Include = "id,parto_id,raza_id,tipo_id")] nace_muerto nace_muerto) { if (ModelState.IsValid) { db.nace_muerto.Add(nace_muerto); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.parto_id = new SelectList(db.parto, "id", "id", nace_muerto.parto_id); ViewBag.raza_id = new SelectList(db.raza, "id", "nombre", nace_muerto.raza_id); ViewBag.tipo_id = new SelectList(db.tipo, "id", "nombre", nace_muerto.tipo_id); return(View(nace_muerto)); }
public ActionResult Create([Bind(Include = "id,rut,clave,rol")] usuario usuario) { bool f = false; var rut = db.usuario.Select(a => a.rut); foreach (var a in rut) { if (a == usuario.rut) { ViewBag.Error = "Rut ya Existe"; f = true; } } if (f == true) { return(View(usuario)); } else { if (usuario.rol == null) { ViewBag.Error = "Rol no puede ser nulo"; } else { var encriptar = usuario.clave; if (encriptar != null) { var Encriptada = PasswordHash.PasswordHash.CreateHash(encriptar); usuario.clave = Encriptada; } ModelState.Clear(); TryValidateModel(usuario); if (ModelState.IsValid) { db.usuario.Add(usuario); db.SaveChanges(); return(RedirectToAction("InicioAdministrador")); } } } return(View(usuario)); }
public ActionResult actualizarUbicacion(int?id, double lat, double lng) { if (id != null && lat != null && lng != null) { Double latitud = lat; Double longitud = lng; gps gpsmod = db.gps.Find(id); if (gpsmod != null) { gpsmod.latitud = Math.Round(latitud, 5); gpsmod.longitud = Math.Round(longitud, 6); db.SaveChanges(); } } return(null); }
public ActionResult Create([Bind(Include = "id,fecha,causa,animal_id")] muerte muerte) { if (ModelState.IsValid) { var anim = db.animal.Where(a => a.id == muerte.animal_id).FirstOrDefault(); if (anim.fec_nac == null) { int sag = muerte.animal_id; animal ani = db.animal.Where(a => a.id == sag).FirstOrDefault(); estado est = db.estado.Where(e => e.nombre == "MUERTO").FirstOrDefault(); ani.estado = est; db.muerte.Add(muerte); db.SaveChanges(); return(RedirectToAction("Index")); } else { if (anim.fec_nac > muerte.fecha) { ViewBag.Error = "Fecha de muerte no debe ser antes de la fecha de nacimiento del animal"; } else { int sag = muerte.animal_id; animal ani = db.animal.Where(a => a.id == sag).FirstOrDefault(); estado est = db.estado.Where(e => e.nombre == "MUERTO").FirstOrDefault(); ani.estado = est; db.muerte.Add(muerte); db.SaveChanges(); return(RedirectToAction("Index")); } } } ViewBag.animal_id = new SelectList(db.animal, "id", "codigo_sag", muerte.animal_id); return(View(muerte)); }
public ActionResult Create([Bind(Include = "id,fecha,pesaje,precio,animal_id,comprador_id")] venta venta) { if (ModelState.IsValid) { var anim = db.animal.Where(a => a.id == venta.animal_id).FirstOrDefault(); if (anim.fec_nac == null) { int codigo_animal = venta.animal_id; animal ani = db.animal.Where(a => a.id == codigo_animal).FirstOrDefault(); estado est = db.estado.Where(e => e.nombre == "VENDIDO").FirstOrDefault(); ani.estado = est; db.venta.Add(venta); db.SaveChanges(); return(RedirectToAction("Index")); } else { if (anim.fec_nac <= venta.fecha) { int codigo_animal = venta.animal_id; animal ani = db.animal.Where(a => a.id == codigo_animal).FirstOrDefault(); estado est = db.estado.Where(e => e.nombre == "VENDIDO").FirstOrDefault(); ani.estado = est; db.venta.Add(venta); db.SaveChanges(); return(RedirectToAction("Index")); } else { ViewBag.Error = "Fecha de Venta no puede ser menor a la fecha de nacimiento del animal"; } } } ViewBag.animal_id = new SelectList(db.animal, "id", "codigo_sag", venta.animal_id); ViewBag.comprador_id = new SelectList(db.comprador, "id", "nombre", venta.comprador_id); return(View(venta)); }
public ActionResult Create([Bind(Include = "id,fecha,madre_id,animal_id")] parto parto) { if (parto.madre_id == parto.animal_id) { ViewBag.Error = "Madre no puede ser igual al animal nacido o viceversa"; } else { if (ModelState.IsValid) { var anim = db.animal.Where(a => a.id == parto.animal_id).FirstOrDefault(); if (anim.fec_nac == null) { db.parto.Add(parto); db.SaveChanges(); return(RedirectToAction("Index")); } else { if (anim.fec_nac != parto.fecha) { ViewBag.Error = "Fecha del parto debe ser igual a la del nacimiento del animal"; } else { db.parto.Add(parto); db.SaveChanges(); return(RedirectToAction("Index")); } } } } ViewBag.madre_id = new SelectList(db.animal.Where(a => a.estado.nombre != "MUERTO" && a.estado.nombre != "VENDIDO" && a.sexo.Equals("H")), "id", "codigo_sag"); ViewBag.animal_id = new SelectList(db.animal.Where(a => a.estado.nombre != "MUERTO" && a.estado.nombre != "VENDIDO" && a.tipo.nombre.Equals("TERNERO") || a.tipo.nombre.Equals("TERNERA")), "id", "codigo_sag"); return(View(parto)); }