public void AddArch(int id) { tPruebaArchivo arch = new tPruebaArchivo(); arch.IdPrueba = 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.tPruebaArchivos.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); tPruebaArchivo arch = entity.tPruebaArchivos.First(m => m.IdPrueba == 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.tPruebaArchivos.ApplyCurrentValues(arch); entity.SaveChanges(); }