public ActionResult CreateMessageAdmin(MessageModels msg) { Domain.Entity.Message message = new Domain.Entity.Message(); message.Date = msg.Date; message.Contenu = msg.Contenu; message.Received = false; message.messageTypes = Domain.Entity.MessageType.Reponse; // user= US.Get(u=>u.Email.Equals(msg.userName)); //user = US.Get(u => u.Email.Equals("*****@*****.**")); // user = US.GetById(1); message.UsersId = msg.UsersId; // message.users = user; // Console.Out.WriteLine(message.users); //System.Diagnostics.Debug.WriteLine(message.users); MessageService ms = new MessageService(); ms.Add(message); ms.Commit(); return(new HttpStatusCodeResult(System.Net.HttpStatusCode.OK)); }
public ActionResult CreateMessage(MessageModels msg) { MessageModelType messageS; Enum.TryParse("Satisfaction", out messageS); MessageModelType messageR; Enum.TryParse("Reclamation", out messageR); Domain.Entity.Message message = new Domain.Entity.Message(); message.Date = msg.Date; message.Contenu = msg.Contenu; message.Received = false; message.UsersId = msg.UsersId; if (msg.messagetype == messageS) { message.messageTypes = Domain.Entity.MessageType.Satisfaction; } else if (msg.messagetype == messageR) { message.messageTypes = Domain.Entity.MessageType.Reclamation; } else { message.messageTypes = Domain.Entity.MessageType.Probleme_Technique; } MessageService ms = new MessageService(); ms.Add(message); ms.Commit(); return(new HttpStatusCodeResult(System.Net.HttpStatusCode.OK)); }
//public ActionResult Index() //{ // DbSet<MessageModels> messages = db.Message; // return View(messages.ToList()); //} public ActionResult CreateExacly(int id) { System.Diagnostics.Debug.WriteLine(id); var query1 = db.User.Where(i => i.Email == User.Identity.Name); UserModels author = query1.Single(); var query2 = db.Friend.Where(i => i.ID == id); FriendModels friendship = query2.Single(); var query3 = db.User.Where(i => i.ID == friendship.MyObservations.ID); UserModels receiver = query3.Single(); System.Diagnostics.Debug.WriteLine("Author", author.FullName); System.Diagnostics.Debug.WriteLine("Receiver", receiver.FullName); MessageModels message = new MessageModels(); message.Contents = Request.Form["inputarea"]; message.ReceiverUser = receiver; message.SenderUser = author; message.IsDeleted = false; message.PostDate = DateTime.Now; message.ReadDate = null; db.Message.Add(message); db.SaveChanges(); return(RedirectToAction("Index", "MessageModel", new { id })); }
public ActionResult EditMessage(int id, FormCollection collection, MessageModels Msg) { MessageModelType messageS; Enum.TryParse("Satisfaction", out messageS); MessageModelType messageR; Enum.TryParse("Reclamation", out messageR); Domain.Entity.Message msg = SM.GetById(id); msg.Contenu = Msg.Contenu; msg.Date = Msg.Date; if (Msg.messagetype == messageS) { msg.messageTypes = Domain.Entity.MessageType.Satisfaction; } else if (Msg.messagetype == messageR) { msg.messageTypes = Domain.Entity.MessageType.Reclamation; } else { msg.messageTypes = Domain.Entity.MessageType.Probleme_Technique; } SM.Update(msg); SM.Commit(); return(new HttpStatusCodeResult(System.Net.HttpStatusCode.OK)); }
public ActionResult Repondre(int id, FormCollection collection, MessageModels Msg) { try { Message msg = new Message(); Message msgModif = new Message(); // msgModif = SM.GetById(idM); // msgModif.Received = true; msg.Contenu = Msg.Contenu; msg.Date = Msg.Date; msg.UsersId = id; msg.messageTypes = MessageType.Reponse; msg.Received = true; // SM.Add(msgModif); SM.Add(msg); SM.Commit(); return(RedirectToAction("IndexAdmin")); } catch { return(View()); } }
public ActionResult Create1(MessageModels msg) { Message message = new Message(); message.Date = msg.Date; message.Contenu = msg.Contenu; message.Received = false; message.messageTypes = MessageType.Reponse; // user= US.Get(u=>u.Email.Equals(msg.userName)); //user = US.Get(u => u.Email.Equals("*****@*****.**")); // user = US.GetById(1); message.UsersId = msg.UsersId; // message.users = user; // Console.Out.WriteLine(message.users); //System.Diagnostics.Debug.WriteLine(message.users); MessageService ms = new MessageService(); ms.Add(message); ms.Commit(); return(RedirectToAction("IndexAdmin")); }
public ActionResult Create() { MessageModels msg = new MessageModels(); msg.users = us.GetAllOwners().ToSelectListItems(); return(View(msg)); }
// GET: Message/Repondre/5 public ActionResult Repondre(int id) { MessageModels msgM = new MessageModels(); msgM.UsersId = id; // msgM.messagetype = msg.messageTypes; //msgM.Received = msg.Received; return(View(msgM)); }
protected async void LoadItems() { IsLoading = true; StateHasChanged(); List <AuthMessageModel> messages = await HttpClient.GetFromJsonAsync <List <AuthMessageModel> >($"/api/messages?page={Page}"); IsEmpty = messages == null || messages.Count() == 0; if (messages != null) { MessageModels.AddRange(messages); } StateHasChanged(); }
public ActionResult Delete(int?id) { if (id == null) { return(RedirectToAction("Index")); } var query = db.Message.Include(s => s.SenderUser).Include(s => s.ReceiverUser).Where(i => i.ID == id); MessageModels message = query.Single(); if (message == null) { return(HttpNotFound()); } return(View(message)); }
public ActionResult Delete(int id) { MessageModels message = db.Message.Find(id); try { db.Message.Remove(message); db.SaveChanges(); return(RedirectToAction("Index")); } catch { ViewBag.Message = String.Format("This element is coneted with other DB you cant remove it!"); return(View(message)); // return RedirectToAction("Index"); } }
// GET: Message/Create1 public ActionResult Create1() { UserService userS = new UserService(); MessageModels MessageModels = new MessageModels(); var x = userS.GetAll().Select(a => new SelectListItem { Text = a.UserName, Value = a.Id.ToString() }); MessageModels.UserL = x; /* List<string> msgType = new List<string> { "Satisfaction", "Reclamation", "Probleme_Technique" }; * ViewData["type"] = new SelectList(msgType);*/ return(View(MessageModels)); }
public ActionResult Create(MessageModels msg) { MessageModelType messageS; Enum.TryParse("Satisfaction", out messageS); MessageModelType messageR; Enum.TryParse("Reclamation", out messageR); Message message = new Message(); message.Date = msg.Date; message.Contenu = msg.Contenu; message.Received = false; if (msg.messagetype == messageS) { message.messageTypes = MessageType.Satisfaction; } else if (msg.messagetype == messageR) { message.messageTypes = MessageType.Reclamation; } else { message.messageTypes = MessageType.Probleme_Technique; } // user= US.Get(u=>u.Email.Equals(msg.userName)); //user = US.Get(u => u.Email.Equals("*****@*****.**")); // user = US.GetById(1); message.UsersId = Convert.ToInt32(User.Identity.GetUserId()); // message.users = user; // Console.Out.WriteLine(message.users); //System.Diagnostics.Debug.WriteLine(message.users); MessageService ms = new MessageService(); ms.Add(message); ms.Commit(); return(RedirectToAction("Index")); }
public ActionResult Create(MessageModels ms) { user c = us.GetById((int)Session["LogedUserid"]); message msg = new message { subject = ms.subject, date = System.DateTime.Now, idSender = (int)Session["LogedUserid"], text = ms.text, idReceiver = (int)ms.UserId }; mss.Add(msg); mss.SaveChange(); return(RedirectToAction("ListMessage")); }
public IActionResult PostMessage(int profileId, [FromBody] MessageModels post) { var profile = _context.Profile.Find(profileId); var messageHelper = new MessageHelper(); var helper = messageHelper.IsProfileActive(profile); if (helper == false) { return(BadRequest("User is not authorized to post")); } var p = new Message(); post.ProfileId = profileId; if (post.ProfileId != profileId) { return(BadRequest()); } if (post.Message.Length > 200) { return(BadRequest("Message must be 200 characters or less")); } p.Text = post.Message; p.ProfileId = post.ProfileId; _context.Message.Add(p); _context.SaveChanges(); post.Id = p.Id; if (post.Picture != null) { var image = new ImageHandler(connectionString: _config.GetConnectionString("TwittDatabase")); image.StoreImagePost(post); } return(Ok(post)); }
// GET: Message/Details/5 public ActionResult Details(int id) { MessageType messageS; Enum.TryParse("Satisfaction", out messageS); MessageType messageR; Enum.TryParse("Reclamation", out messageR); MessageType messageP; Enum.TryParse("Probleme_Technique", out messageP); Message msg = SM.GetById(id); MessageModels msgM = new MessageModels(); msgM.Contenu = msg.Contenu; msgM.Date = msg.Date; if (msg.messageTypes == messageS) { msgM.messagetype = MessageModelType.Satisfaction; } else if (msg.messageTypes == messageR) { msgM.messagetype = MessageModelType.Reclamation; } else if (msg.messageTypes == messageP) { msgM.messagetype = MessageModelType.Probleme_Technique; } else { msgM.messagetype = MessageModelType.Reponse; } // msgM.messagetype = msg.messageTypes; // msgM.Received = msg.Received; return(View(msgM)); }
// GET: Message/Delete/5 public ActionResult Delete(int id) { Message msg = SM.GetById(id); MessageModels msgM = new MessageModels(); msgM.Contenu = msg.Contenu; msgM.Date = msg.Date; msgM.Received = msg.Received; if (msgM == null) { return(View("NotFound")); } else { return(View(msgM)); } }
// GET: Film/Edit/5 public ActionResult Edit(int id) { Message msg = SM.GetById(id); MessageModels msgM = new MessageModels(); msgM.idMessage = msg.idMessage; msgM.Contenu = msg.Contenu; msgM.Date = msg.Date; // msgM.messagetype = msg.messageTypes; //msgM.Received = msg.Received; List <MessageType> msgType = new List <MessageType> { MessageType.Reclamation, MessageType.Satisfaction, MessageType.Probleme_Technique }; ViewData["type"] = new SelectList(msgType); return(View(msgM)); }
public HttpResponseMessage AcceptPaymentRequest(string id, MessageModels.AcceptPaymentRequestModel request) { Domain.Message message; try { message = _messageServices.GetMessage(id); } catch (Exception ex) { var responseMessage = new HttpResponseMessage(HttpStatusCode.BadRequest); responseMessage.ReasonPhrase = ex.Message; return responseMessage; } _transactionBatchService.BatchTransactions(message); return new HttpResponseMessage(HttpStatusCode.OK); }
public ActionResult Edit(int id, FormCollection collection, MessageModels Msg) { try { MessageModelType messageS; Enum.TryParse("Satisfaction", out messageS); MessageModelType messageR; Enum.TryParse("Reclamation", out messageR); Message msg = SM.GetById(id); msg.Contenu = Msg.Contenu; msg.Date = Msg.Date; if (Msg.messagetype == messageS) { msg.messageTypes = MessageType.Satisfaction; } else if (Msg.messagetype == messageR) { msg.messageTypes = MessageType.Reclamation; } else { msg.messageTypes = MessageType.Probleme_Technique; } SM.Update(msg); SM.Commit(); return(RedirectToAction("Details", new { id = Msg.idMessage })); } catch { return(View()); } }
public void StoreImagePost(MessageModels post) { var id = post.Id; var s = post.Picture; using (var connection = new SqlConnection(_connectionString)) { connection.Open(); using (var command = connection.CreateCommand()) { command.CommandText = @"Update Message SET Picture = @pic WHERE ID = @id"; var imageArr = ConvertStringToByteArray(s); var pic = OptimizeImage(imageArr); command.Parameters.AddWithValue(@"pic", pic); command.Parameters.AddWithValue(@"id", id); command.ExecuteNonQuery(); } } }
public ActionResult Create([Bind(Include = "Text")] MessageModels message) { try { if (ModelState.IsValid) { var userId = User.Identity.GetUserId(); Logger.Log.Info("Создание сообщения userId=" + userId); var user = db.Users.FirstOrDefault(x => x.Id == userId); message.User = user; message.Text = message.Text.Substring(0, Math.Min(message.Text.Length, 100)); for (var i = 0; i < message.Text.Length; i++) { if (!(message.Text[i] >= 'а' && message.Text[i] <= 'я' || message.Text[i] >= 'А' && message.Text[i] <= 'Я' || message.Text[i] == ' ' || message.Text[i] == '!' || message.Text[i] == '?' || message.Text[i] == '.' || message.Text[i] == ',')) { message.Text = message.Text.Replace(message.Text[i], '!'); } } db.Messages.Add(message); db.SaveChanges(); return(RedirectToAction("Index")); } } catch (Exception e) { Logger.Log.Error(e.Message); } return(View(message)); }
// POST /api/messages public HttpResponseMessage Post(MessageModels.SubmitMessageRequest request) { var sender = GetUser(request.senderUri); if (sender == null) { var message = new HttpResponseMessage(HttpStatusCode.BadRequest); message.ReasonPhrase = String.Format("Sender {0} specified in the request not found.", request.senderUri); return message; } var senderAccount = GetAccount(sender, request.senderAccountId); if(senderAccount == null) { var message = new HttpResponseMessage(HttpStatusCode.BadRequest); message.ReasonPhrase = String.Format("Sender Account {0} specified in the request is inactive or not owned by Sender {1}.", request.senderAccountId, request.senderUri); return message; } //TODO: validate application in request var application = GetApplication(request.apiKey); if(application == null) { var message = new HttpResponseMessage(HttpStatusCode.BadRequest); message.ReasonPhrase = String.Format("Application {0} specified in the request is invalid", request.apiKey); return message; } //TODO: confirm recipient is valid??? //TODO: confirm amount is within payment limits //TODO: try to add message try { MessageType messageType = MessageType.Payment; MessageStatus messageStatus = MessageStatus.Submitted; if (request.messageType == "Payment") messageType = MessageType.Payment; if (request.messageType == "PaymentRequest") messageType = MessageType.PaymentRequest; _ctx.Messages.Add(new Message() { Amount = request.amount, Application = application, ApiKey = application.ApiKey, Comments = request.comments, CreateDate = System.DateTime.Now, Id = Guid.NewGuid(), MessageStatus = MessageStatus.Pending, MessageStatusValue = (int)messageStatus, MessageType = messageType, MessageTypeValue = (int)messageType, RecipientUri = request.recipientUri, SenderUri = request.senderUri, Sender= sender, SenderId = sender.UserId, SenderAccount = senderAccount, SenderAccountId = senderAccount.Id }); _ctx.SaveChanges(); } catch (Exception ex) { var message = new HttpResponseMessage(HttpStatusCode.InternalServerError); message.ReasonPhrase = ex.Message; return message; } var responseMessage = new HttpResponseMessage(HttpStatusCode.Created); //responseMessage.Headers.C return responseMessage; }
// PUT /api/messages/5 public HttpResponseMessage Put(int id, MessageModels.UpdateMessageRequest request) { return new HttpResponseMessage(HttpStatusCode.OK); }
private void btnMessage_Click(object sender, RoutedEventArgs e) { DataContext = new MessageModels(); }
// POST /api/messages public HttpResponseMessage Post(MessageModels.SubmitMessageRequest request) { _logger.Log(LogLevel.Info,String.Format("{0} - New Message Posted {1} {2} {3} {4}", request.apiKey, request.senderUri, request.recipientUri, request.recipientFirstName, request.recipientLastName)); Domain.Message message = null; HttpResponseMessage responseMessage; try { message = _messageServices.AddMessage(request.apiKey, request.senderUri, request.recipientUri, request.senderAccountId, request.amount, request.comments, request.messageType, request.securityPin, request.latitude, request.longitude, request.recipientFirstName, request.recipientLastName, request.recipientImageUri); } catch (Exception ex) { _logger.Log(LogLevel.Fatal, String.Format("Exception Adding Message {0} {1} {2}. {3}", request.apiKey, request.senderUri, request.recipientUri, ex.Message)); responseMessage = new HttpResponseMessage(HttpStatusCode.InternalServerError); responseMessage.ReasonPhrase = ex.Message; return responseMessage; } if (message != null) { _amazonNotificationService.PushSNSNotification(ConfigurationManager.AppSettings["MessagePostedTopicARN"], "New Message Received", message.Id.ToString()); } responseMessage = new HttpResponseMessage(HttpStatusCode.Created); //responseMessage.Headers.C return responseMessage; }
public void Add(QueueConnectionParameters qcp) { MessageModels.Add(qcp); }
public Admin() { OnConnectedUser = new AdminListener(GetBodyList); client = UsersModels.Instance; messages = MessageModels.Instance; }
public void ProcessRequest(HttpContext context) { string str = context.Request.HttpMethod.ToUpper(); if (str == "GET") { string signature = context.Request.QueryString["signature"]; string timestamp = context.Request.QueryString["timestamp"]; string s = context.Request.QueryString["echostr"]; string nonce = context.Request.QueryString["nonce"]; if (this.check(signature, timestamp, nonce)) { HttpContext.Current.Response.Write(s); HttpContext.Current.Response.End(); } } else if (str == "POST") { MessageModels model = new MessageModels(); string xml = new StreamReader(context.Request.InputStream).ReadToEnd(); XmlDocument doc = new XmlDocument(); doc.LoadXml(xml); model.FromUserName = doc.DocumentElement.SelectSingleNode("FromUserName").InnerText; model.ToUserName = doc.DocumentElement.SelectSingleNode("ToUserName").InnerText; model.CreateTime = doc.DocumentElement.SelectSingleNode("CreateTime").InnerText; model.MsgId = (doc.DocumentElement.SelectSingleNode("MsgId") != null) ? doc.DocumentElement.SelectSingleNode("MsgId").InnerText : ""; model.MsgType = doc.DocumentElement.SelectSingleNode("MsgType").InnerText; string msgType = model.MsgType; switch (msgType) { case "text": model.Content = doc.DocumentElement.SelectSingleNode("Content").InnerText; break; case "video": case "shortvideo": model.MediaId = doc.DocumentElement.SelectSingleNode("MediaId").InnerText; model.ThumbMediaId = doc.DocumentElement.SelectSingleNode("ThumbMediaId").InnerText; break; case "voice": model.MediaId = doc.DocumentElement.SelectSingleNode("MediaId").InnerText; model.Format = doc.DocumentElement.SelectSingleNode("Format").InnerText; break; case "image": model.PicUrl = doc.DocumentElement.SelectSingleNode("PicUrl").InnerText; model.MediaId = doc.DocumentElement.SelectSingleNode("MediaId").InnerText; break; case "link": model.Title = doc.DocumentElement.SelectSingleNode("Title").InnerText; model.Description = doc.DocumentElement.SelectSingleNode("Description").InnerText; model.Url = doc.DocumentElement.SelectSingleNode("Url").InnerText; break; case "location": model.Location_X = doc.DocumentElement.SelectSingleNode("Location_X").InnerText; model.Location_Y = doc.DocumentElement.SelectSingleNode("Location_Y").InnerText; model.Scale = doc.DocumentElement.SelectSingleNode("Scale").InnerText; model.Label = doc.DocumentElement.SelectSingleNode("Label").InnerText; break; case "event": model.Event = doc.DocumentElement.SelectSingleNode("Event").InnerText; string Event = model.Event; switch (Event) { case "SCAN": model.EventKey = doc.DocumentElement.SelectSingleNode("EventKey").InnerText; model.Ticket = (doc.DocumentElement.SelectSingleNode("Ticket") != null) ? doc.DocumentElement.SelectSingleNode("Ticket").InnerText : null; break; case "CLICK": model.EventKey = doc.DocumentElement.SelectSingleNode("EventKey").InnerText; break; case "VIEW": model.EventKey = doc.DocumentElement.SelectSingleNode("EventKey").InnerText; break; case "LOCATION": model.Latitude = doc.DocumentElement.SelectSingleNode("Latitude").InnerText; model.Longitude = doc.DocumentElement.SelectSingleNode("Longitude").InnerText; model.Precision = doc.DocumentElement.SelectSingleNode("Precision").InnerText; break; case "subscribe": model.EventKey = (doc.DocumentElement.SelectSingleNode("EventKey") != null) ? doc.DocumentElement.SelectSingleNode("EventKey").InnerText : null; model.Ticket = (doc.DocumentElement.SelectSingleNode("Ticket") != null) ? doc.DocumentElement.SelectSingleNode("Ticket").InnerText : null; break; case "unsubscribe": break; default: model.EventKey = "所有都未匹配!"; break; } break; } db_libraryEntities db = new db_libraryEntities(); db.MessageModels.Add(model); db.SaveChanges(); } }