public User AddUser(string userName) { User user = new User(){name = userName,isManager = false, isViewer = false}; Entities.Users.AddObject(user); Save(); return user; }
/// <summary> /// Deprecated Method for adding a new object to the Users EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToUsers(User user) { base.AddObject("Users", user); }
/// <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; }
/// <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; }
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; } }
public void ApplyCurrentValues(User user) { Entities.Users.ApplyCurrentValues(user); Save(); }
/// <summary> /// конструктор по ид документа /// </summary> /// <param name="docId"></param> public QrDoc(int docId,User user) { InitFromBase(docId, user); }