Example #1
0
 public Defect GetOrCreateDefectForEventType(
     Guid accountId,
     EventType eventType,
     User createUser,
     User responsibleUser,
     string comment)
 {
     lock (typeof(DefectService))
     {
         if (eventType.Defect == null)
         {
             var title = eventType.DisplayName;
             StringHelper.SetMaxLength(ref title, 500);
             var defect2 = CreateDefectInternal(accountId, title, createUser, comment, responsibleUser, null);
             //defect2.EventType = eventType;
             defect2.EventTypeId = eventType.Id;
             //eventType.Defect = defect2;
             eventType.DefectId = defect2.Id;
             _accountDbContext.SaveChanges();
         }
         var defect = eventType.Defect;
         if (defect != null && defect.LastChange == null)
         {
             ChangeStatus(accountId, defect, DefectStatus.Open, createUser, comment);
         }
         return(defect);
     }
 }
Example #2
0
 public List <Log> AddLogs(List <Log> logs)
 {
     foreach (var log in logs)
     {
         Context.Logs.Add(log);
     }
     Context.SaveChanges();
     return(logs);
 }
 public Token Add(Token token)
 {
     if (token.Id == Guid.Empty)
     {
         token.Id           = Guid.NewGuid();
         token.CreationDate = DateTime.Now;
     }
     Context.Tokens.Add(token);
     Context.SaveChanges();
     return(token);
 }
 public void Remove(Notification entity)
 {
     Context.Notifications.Remove(entity);
     Context.SaveChanges();
 }
 public TariffLimit Update(TariffLimit entity)
 {
     Context.SaveChanges();
     return(entity);
 }