public ActionResult EditarExpediente(ExpedientesViewModel model) { using (var context = new CripcoEntities()) { var expediente = context.Expediente.Find(model.Id); expediente.Comentario = model.Comentario; expediente.ModificadoPor = User.Identity.Name; context.Entry(expediente).State = EntityState.Modified; var result = context.SaveChanges() > 0; return(Json(new MensajeRespuestaViewModel { Titulo = "Editar Expediente", Mensaje = result ? "Se edito satisfactoriamente" : "Error al editar el expediente", Estado = result }, JsonRequestBehavior.AllowGet)); } }
public ActionResult CrearExpediente(ExpedientesViewModel model) { using (var context = new CripcoEntities()) { byte[] uploadedFile = new byte[model.Documento.InputStream.Length]; context.Expediente.Add(new Expediente { CitaID = model.CitaID, Activo = true, ExtensionDocumento = model.Documento.FileName, Comentario = model.Comentario, Documento = uploadedFile, CreadoPor = User.Identity.Name, ModificadoPor = User.Identity.Name, FechaCreado = DateTime.Now, }); var result = context.SaveChanges() > 0; return(RedirectToAction("Index")); } }