public void AddArch(int id) { tDeficienciaPruArchivo arch = new tDeficienciaPruArchivo(); arch.IdDeficiencia = id; arch.FechaAdd = DateTime.Now; var context = new PrincipalContext(System.DirectoryServices.AccountManagement.ContextType.Domain); var principal = UserPrincipal.FindByIdentity(context, HttpContext.Current.User.Identity.Name); arch.UsuarioAdd = String.Concat(principal.GivenName, " ", principal.Surname); entity.tDeficienciaPruArchivos.AddObject(arch); entity.SaveChanges(); }
public void SaveArch(int id, int ultArchId, HttpPostedFileBase uploadFile, string descrip) { byte[] tempFile = new byte[uploadFile.ContentLength]; uploadFile.InputStream.Read(tempFile, 0, uploadFile.ContentLength); tDeficienciaPruArchivo arch = entity.tDeficienciaPruArchivos.First(m => m.IdDeficiencia == id && m.IdArch == ultArchId); arch.Nombre = new FileInfo(uploadFile.FileName).Name; arch.Tipo = uploadFile.ContentType; decimal len = uploadFile.ContentLength; arch.Lenght = len; arch.Contenido = tempFile; arch.Descripcion = descrip; entity.tDeficienciaPruArchivos.ApplyCurrentValues(arch); entity.SaveChanges(); }