public ActionResult Edit([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.Entry(secamiento).State = EntityState.Modified; 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.Entry(secamiento).State = EntityState.Modified; 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)); }
// GET: Secamiento/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } secamiento secamiento = db.secamiento.Find(id); if (secamiento == null) { return(HttpNotFound()); } return(View(secamiento)); }
public ActionResult DeleteConfirmed(int id) { secamiento secamiento = db.secamiento.Find(id); try { db.secamiento.Remove(secamiento); db.SaveChanges(); return(RedirectToAction("Index")); } catch { ViewBag.Error = "No se puede eliminar debido a que existen datos asociados"; } return(View(secamiento)); }
// GET: Secamiento/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } secamiento secamiento = db.secamiento.Find(id); if (secamiento == null) { return(HttpNotFound()); } 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)); }