Пример #1
0
 /// <inheritdoc />
 public override int GetHashCode()
 {
     unchecked
     {
         return((((TotalMessage.GetHashCode() * 397) ^
                  (string.IsNullOrWhiteSpace(ErrorMessage) ? 0 : ErrorMessage !.GetHashCode())) * 397) ^
                (OutboundMessages is not null ? OutboundMessages.GetHashCode() : 0));
     }
 }
Пример #2
0
 public ActionResult Create(TotalMessage user, string tt)
 {
     if (tt == "D1E0765A-55CF-4571-AE18-BA36EA149320")
     {
         if (user != null)
         {
             user.creatorId    = long.Parse((User.Identity as ClaimsIdentity).Claims.FirstOrDefault(m => m.Type == ClaimTypes.Sid).Value);
             user.creatorName  = User.Identity.Name;
             user.creationTime = DateTime.Now;
         }
         if (ModelState.IsValid)
         {
             repository.Insert(user);
             repository.UnitOfWork.Commit();
             return(RedirectToAction("Index"));
         }
     }
     return(View(user));
 }
Пример #3
0
        public async Task <Response <TotalMessage> > GetGlobalMessage(int messageId, int repId)
        {
            try
            {
                var msg = await _repo.GetGlobalMessage(messageId);

                if (msg == null)
                {
                    return(new Response <TotalMessage>("Error :Message Is not found "));
                }
                var gMsg = new TotalMessage
                {
                    Content   = msg.MessageContent.Content,
                    Id        = msg.Id,
                    DateTime  = msg.DateTime,
                    TypesEnum = NotificationTypesEnum.GlobalMessage
                };
                var handler        = new GlobalMessageRead(msg, _repo, repId);
                var readingHandler = new GlobalMessageReadingHandler(_repo, repId);
                readingHandler.SetObj(new List <IReadable <int> > {
                    handler
                });
                var readGlobal = readingHandler.ReadAll();
                await _unitWork.CommitAsync();

                if (readGlobal.Any())
                {
                    gMsg.Read = false;
                }

                return(new Response <TotalMessage>(gMsg));
            }
            catch (Exception e)
            {
                return(new Response <TotalMessage>($"Error :{e.Message}"));
            }
        }
Пример #4
0
 public void ProcessTotalMessage(TotalMessage totalMessage)
 {
 }