private void AddNewMessageButtonClick() { if (CloseMessageButtonVisibility) // VALIDATE if there is already a message displayed { MessageBox.Show("Please close currently displayed message before adding a new one."); } else { var message = new RawMessage { Header = HeaderTextBox, Body = BodyTextBox }; if (message.IsValid()) { var newMsg = _messageService.AddNewMessage(message); if (newMsg != null) { // DISPLAY Newly Added Message ContentControlBinding = new DisplayMessageView(newMsg); OnChanged(nameof(ContentControlBinding)); CloseMessageButtonVisibility = true; OnChanged(nameof(CloseMessageButtonVisibility)); } } else { MessageBox.Show("Message has NOT been added!\n\nMessage body cannot be empty.\nMessage header has to be 10 characters long \nwith first letter indicating message type: \nS -> SMS, T -> Tweet, E -> Email,\nfollowed by 9 digits."); } } }
// POST api/<controller> /// <summary> /// Add new message from type T /// </summary> /// <param name="message">new message</param> /// <returns>Http response 200</returns> public virtual HttpResponseMessage Post(TK message) { try { Service.AddNewMessage(message); } catch (Exception) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Error has been occurred")); } return(Request.CreateResponse(HttpStatusCode.OK)); }
public IActionResult AddNewMessage(int?lobbyId, [FromBody] MessageCreationDto message) { if (!lobbyId.HasValue) { return(BadRequest()); } int userId = _authorizationService.GetUserId(User); var newMessage = _messageService.AddNewMessage(lobbyId.Value, userId, message); if (newMessage == null) { return(Unauthorized()); } return(CreatedAtRoute("GetMessage", new { lobbyId, id = newMessage.Id }, newMessage)); }
public async Task <IActionResult> AddNewMessage(NewMessageDto newMessage) { if (ModelState.IsValid) { GetIssueMessageDto message = await messageService.AddNewMessage(newMessage); if (message != null) { return(CreatedAtAction("GetIssueMessage", new { messageId = message.Id }, message)); } return(BadRequest("Something goes wrong")); } return(BadRequest("Model state is valid")); }
// GET api/<controller> public HttpResponseMessage Get() { var num = 0; #region Users var user = new List <UserRegistertionData> { new UserRegistertionData { FirstName = "Joe", LastName = "Bob", Email = "*****@*****.**", Password = "******", Phone = "05222222", Address = "street" }, new UserRegistertionData { FirstName = "Dany", LastName = "Shimon", Email = "*****@*****.**", Password = "******", Phone = "05222222", Address = "street" }, new UserRegistertionData { FirstName = "Rotem", LastName = "Levi", Email = "*****@*****.**", Password = "******", Phone = "05222222", Address = "street" }, new UserRegistertionData { FirstName = "Azriel", LastName = "Kobi", Email = "*****@*****.**", Password = "******", Phone = "05222222", Address = "street" }, new UserRegistertionData { FirstName = "Sara", LastName = "Choen", Email = "*****@*****.**", Password = "******", Phone = "05222222", Address = "street" }, new UserRegistertionData { FirstName = "Jimme", LastName = "Mike", Email = "*****@*****.**", Password = "******", Phone = "05222222", Address = "street" } }; foreach (var data in user) { try { _userService.Register(data); } catch (Exception ex) { num++; } } #endregion #region BabySiter var babysitter = new List <BabySitterMessageDto> { new BabySitterMessageDto { IdUser = 1, Title = "Baby Siter 1", Content = "Content Type", StartTime = new DateTime(2014, 9, 25, 18, 0, 0), EndTime = new DateTime(2014, 9, 25, 18, 0, 0), Rate = 30.0 }, new BabySitterMessageDto { IdUser = 2, Title = "Baby Siter 1", Content = "Content Type", StartTime = new DateTime(2014, 9, 25, 18, 0, 0), EndTime = new DateTime(2014, 9, 25, 18, 0, 0), Rate = 30.0 }, new BabySitterMessageDto { IdUser = 2, Title = "Baby Siter 1", Content = "Content Type", StartTime = new DateTime(2014, 9, 25, 18, 0, 0), EndTime = new DateTime(2014, 9, 25, 18, 0, 0), Rate = 30.0 }, new BabySitterMessageDto { IdUser = 3, Title = "Baby Siter 1", Content = "Content Type", StartTime = new DateTime(2014, 9, 25, 18, 0, 0), EndTime = new DateTime(2014, 9, 25, 18, 0, 0), Rate = 30.0 }, }; foreach (var babySitterMessageDto in babysitter) { try { _babyService.AddNewMessage(babySitterMessageDto); } catch (Exception) { num++; } } #endregion #region Carpull var carpull = new List <CarpullMessageDto> { new CarpullMessageDto { IdUser = 6, Title = "carpull", Content = "going to tel-aviv", From = "home", To = "work", PickUp = new DateTime(2014, 9, 1, 8, 0, 0), ReturnTime = new DateTime(2014, 9, 1, 18, 0, 0) }, new CarpullMessageDto { IdUser = 3, Title = "carpull", Content = "going to Ber sheva", From = "home", To = "work", PickUp = new DateTime(2014, 9, 1, 8, 0, 0), ReturnTime = new DateTime(2014, 9, 1, 18, 0, 0) }, new CarpullMessageDto { IdUser = 2, Title = "carpull", Content = "going to Lod", From = "home", To = "work", PickUp = new DateTime(2014, 9, 1, 8, 0, 0), ReturnTime = new DateTime(2014, 9, 1, 18, 0, 0) }, new CarpullMessageDto { IdUser = 4, Title = "carpull", Content = "going to Kfar saba", From = "home", To = "work", PickUp = new DateTime(2014, 9, 1, 8, 0, 0), ReturnTime = new DateTime(2014, 9, 1, 18, 0, 0) } }; foreach (var carpullMessageDto in carpull) { try { _carpullService.AddNewMessage(carpullMessageDto); } catch (Exception) { num++; } } #endregion #region Bulletin Board var bulletin = new List <BulletinBoardDto> { new BulletinBoardDto { IdUser = 4, Title = "Hello all", Content = "let meet", Description = "only for members", Details = "bring food" }, new BulletinBoardDto { IdUser = 2, Title = "Mazal TOV", Content = "let meet", Description = "only for members", Details = "bring food" }, new BulletinBoardDto { IdUser = 6, Title = "Title", Content = "let meet", Description = "only for members", Details = "bring food" }, new BulletinBoardDto { IdUser = 4, Title = "Movie", Content = "let meet", Description = "only for members", Details = "bring food" }, new BulletinBoardDto { IdUser = 1, Title = "Hello all", Content = "let meet", Description = "only for members", Details = "bring food" }, }; foreach (var bulletinBoardDto in bulletin) { try { _bulltinboardService.AddNewMessage(bulletinBoardDto); } catch (Exception) { num++; } } #endregion return(Request.CreateResponse(HttpStatusCode.OK, num)); }