/// <inheritdoc /> public override int GetHashCode() { unchecked { return((((TotalMessage.GetHashCode() * 397) ^ (string.IsNullOrWhiteSpace(ErrorMessage) ? 0 : ErrorMessage !.GetHashCode())) * 397) ^ (OutboundMessages is not null ? OutboundMessages.GetHashCode() : 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)); }
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}")); } }
public void ProcessTotalMessage(TotalMessage totalMessage) { }