public async Task <IHttpActionResult> PostVisita(VisitaPOCO visitaParametro) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var visita = visitaParametro.toDb(); db.Visita.Add(visita); foreach (var est in visitaParametro.estudio) { TipoEstudio tipoEstudio = db.TipoEstudio.Find(est.tipoEstudioId); Estudio estudio = new Estudio(); var mesesValidoTipoEstudio = tipoEstudio.periodo_validez.HasValue ? tipoEstudio.periodo_validez.Value : 0; estudio.mascotaId = visitaParametro.mascotaId; estudio.observaciones = est.observaciones; estudio.tipoEstudioId = est.tipoEstudioId; estudio.veterinarioId = visitaParametro.veterinarioId; estudio.fecha_realizacion = DateTime.Now; estudio.fecha_vencimiento = visita.fecha.AddMonths(mesesValidoTipoEstudio); db.Estudio.Add(estudio); } await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = visita.Id }, new VisitaPOCO(visita))); }
public void TipoEstudioGrabar(string id, string descripcion, string datos) { // faltan los textos para carta de respuesta TipoEstudio estadoEstudio; int _id = -1; if (!int.TryParse(id, out _id)) { _id = -1; } if (_id == -1) { estadoEstudio = new TipoEstudio(); } else { estadoEstudio = this.TipoEstudioObtener(_id); } estadoEstudio.Descripcion = descripcion == null ? string.Empty : descripcion; estadoEstudio.Vigente = true; estadoEstudio.Validar(); RepositoryGenerico <TipoEstudio> repository = new RepositoryGenerico <TipoEstudio>(); repository.Actualizar(estadoEstudio); }
public ActionResult DeleteConfirmed(int id) { TipoEstudio tipoEstudio = db.TipoEstudios.Find(id); db.TipoEstudios.Remove(tipoEstudio); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "TipoEstudioID,NombreTipoEstudio")] TipoEstudio tipoEstudio) { if (ModelState.IsValid) { db.Entry(tipoEstudio).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipoEstudio)); }
public async Task <IHttpActionResult> GetTipoEstudio(int id) { TipoEstudio tipoEstudio = await db.TipoEstudio.FindAsync(id); if (tipoEstudio == null) { return(NotFound()); } return(Ok(new TipoEstudioPOCO(tipoEstudio))); }
public ActionResult Create([Bind(Include = "TipoEstudioID,NombreTipoEstudio")] TipoEstudio tipoEstudio) { if (ModelState.IsValid) { db.TipoEstudios.Add(tipoEstudio); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipoEstudio)); }
public async Task <IHttpActionResult> DeleteTipoEstudio(int id) { TipoEstudio tipoEstudio = await db.TipoEstudio.FindAsync(id); if (tipoEstudio == null) { return(NotFound()); } db.TipoEstudio.Remove(tipoEstudio); await db.SaveChangesAsync(); return(Ok(new TipoEstudioPOCO(tipoEstudio))); }
// GET: TipoEstudios/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TipoEstudio tipoEstudio = db.TipoEstudios.Find(id); if (tipoEstudio == null) { return(HttpNotFound()); } return(View(tipoEstudio)); }
public override void CargarDatos(int?entidadId) { // Instancion por medio del Inyector el Objeto Grupo tipoestudio = ObjectFactory.GetInstance <TipoEstudio>(); if (entidadId.HasValue) { tipoestudio = consultaPacienteUoW.TipoEstudioRepositorio.ObtenerPorId(entidadId.Value); this.txtCodigo.Text = tipoestudio.Codigo.ToString(); this.txtDescripcion.Text = tipoestudio.Descripcion; } else { Mensaje.Mostrar(new Exception("Error al cargar los Datos"), Constantes.TipoMensaje.Error); } }
public override void NuevoRegistro() { try { tipoestudio = new TipoEstudio(); { tipoestudio.Codigo = Convert.ToInt32(txtCodigo); tipoestudio.Descripcion = txtDescripcion.Text; }; consultaPacienteUoW.TipoEstudioRepositorio.Insertar(tipoestudio); consultaPacienteUoW.Commit(); } catch (Exception ex) { Mensaje.Mostrar(ex, Constantes.TipoMensaje.Error); } }
//Convierte un objeto DTO en una Entity de NHibernate, sus propiedades basicas //y utiliza el metodo Transformer de sus objetos mas complejos public static TipoEstudioDTO EntityToDTO(TipoEstudio pTipoEstudio) { TipoEstudioDTO pReturn = new TipoEstudioDTO(); pReturn.ID = pTipoEstudio.ID; pReturn.Descripcion = pTipoEstudio.Descripcion; pReturn.EsquemaDatos = pTipoEstudio.EsquemaDatos; pReturn.Nombre = pTipoEstudio.Nombre; //Estudios if (pTipoEstudio.Estudios != null) { foreach (Estudio pObj in pTipoEstudio.Estudios) { pReturn.Estudios.Add(TransformerEstudio.EntityToDTO(pObj)); } } return pReturn; }
public TipoEstudioPOCO(TipoEstudio est) { this.Id = est.Id; this.descripcion = est.descripcion; this.periodo_validez = est.periodo_validez; }