Example #1
0
 public User AddUser(string userName)
 {
     User user = new User(){name = userName,isManager = false, isViewer = false};
     Entities.Users.AddObject(user);
     Save();
     return user;
 }
Example #2
0
 /// <summary>
 /// Deprecated Method for adding a new object to the Users EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToUsers(User user)
 {
     base.AddObject("Users", user);
 }
Example #3
0
 /// <summary>
 /// Create a new User object.
 /// </summary>
 /// <param name="id">Initial value of the id property.</param>
 /// <param name="name">Initial value of the name property.</param>
 /// <param name="isViewer">Initial value of the isViewer property.</param>
 /// <param name="isManager">Initial value of the isManager property.</param>
 public static User CreateUser(global::System.Int32 id, global::System.String name, global::System.Boolean isViewer, global::System.Boolean isManager)
 {
     User user = new User();
     user.id = id;
     user.name = name;
     user.isViewer = isViewer;
     user.isManager = isManager;
     return user;
 }
Example #4
0
 /// <summary>
 /// получение треков документа для конкретного пользователя для отображения истории действий
 /// </summary>
 /// <param name="curUser"></param>
 /// <returns></returns>
 public IEnumerable<Detail> GetDetailsByUserId(User curUser)
 {
     //var user = Entities.Users.FirstOrDefault(us => us.id == userId);
     if (curUser==null)
         return null;
     string userName = curUser.name;
     DateTime now = DateTime.Now;
     DateTime start = now.GetStartOfDay();
     DateTime end = now.GetEndOfDay();
     //var details = Entities.Details.Where(detai => (detai.statDate > start && detai.statDate < end) || (detai.deleted > start && detai.deleted < end)).OrderBy(deta => deta.statDate).AsEnumerable();
     var details = Entities.Details.OrderByDescending(deta => deta.statDate).AsEnumerable();
     if (!curUser.isManager)
         details = details.Where(det => det.userName == userName);
     return details;
 }
Example #5
0
 public void InitFromBase(int id,User user)
 {
     using (DocumentService docService = new DocumentService())
     {
         Document doc = docService.GetDocumentById(id);
         this.docNum = doc.docNum;
         this.docType = doc.DocType.id;
         this.ActionUser = user;
         this.Hash = doc.hash;
         this.qtText = docNum + ";" + doc.DocType.name;
         // ну и допишите что хотите
         IsInited = true;
     }
 }
Example #6
0
 public void ApplyCurrentValues(User user)
 {
     Entities.Users.ApplyCurrentValues(user);
     Save();
 }
Example #7
0
 /// <summary>
 /// конструктор по ид документа
 /// </summary>
 /// <param name="docId"></param>
 public QrDoc(int docId,User user)
 {
     InitFromBase(docId, user);
 }