public void AddArch(int id) { tDeficienciaArchivo arch = new tDeficienciaArchivo(); 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.tDeficienciaArchivos.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); tDeficienciaArchivo arch = entity.tDeficienciaArchivos.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.tDeficienciaArchivos.ApplyCurrentValues(arch); entity.SaveChanges(); }