コード例 #1
0
 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));
     }
 }
コード例 #2
0
        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"));
            }
        }