public IActionResult Send(WriteViewModel writeViewModel, string Sender, string Receiver) { if (Sender != User.Identity.Name) { return(RedirectToAction("Wall", "Home")); } if (String.IsNullOrEmpty(Receiver)) { throw new Exception("No receiver"); } var newMessage = new Message(); var userReceiver = _userService.GetUser(Receiver); var userSender = _userService.GetUser(Sender); newMessage.Content = writeViewModel.Content; newMessage.UserReceiver = userReceiver; newMessage.UserSender = userSender; newMessage = _messageService.AddMessageWithCommit(newMessage); _userService.AddReceivedMessage(newMessage, userReceiver); _userService.AddSentMessage(newMessage, userSender); _ccDbContextService.Commit(); return(RedirectToAction("Conversation", "Message", new { userName = Sender, id = newMessage.Id })); }
public WritePage(WriteViewModel writeViewModel) { InitializeComponent(); writeViewModel.Navigation = Navigation; BindingContext = writeViewModel; }
public IActionResult Write(string Sender, string Receiver) { if (Sender != User.Identity.Name) { return(RedirectToAction("Wall", "Home")); } if (String.IsNullOrEmpty(Receiver)) { return(RedirectToAction("LackOfResults", "Message")); } var userReceiver = _userService.GetUser(Receiver); if (userReceiver == null) { return(RedirectToAction("LackOfResults", "Message")); } var userSender = _userService.GetUser(Sender); if (userSender.Id == userReceiver.Id) { return(RedirectToAction("LackOfResults", "Message")); } var model = new WriteViewModel { Sender = userSender, Receiver = userReceiver }; return(View(model)); }
public IActionResult Conversation(string Sender, string Receiver, ConversationViewModel conversationViewModel) { var model = new WriteViewModel() { Sender = _userService.GetUser(Sender), Receiver = _userService.GetUser(Receiver), Content = conversationViewModel.Content }; return(Send(model, Sender, Receiver)); }
public async Task <IActionResult> Create(WriteViewModel model) { if (ModelState.IsValid) { Widget widget = new Widget() { pk = model.Name, sk = model.Date.ToShortDateString(), data = model.Description }; await _dbHandler.Write(widget); ViewData["RESULT"] = true; } else { ViewData["MESSAGE"] = "Invalid input please try again"; } return(View("Index")); }
public async Task <IActionResult> Index(WriteViewModel model) { if (ModelState.IsValid) { using (var httpClient = new HttpClient()) { httpClient.DefaultRequestHeaders.Accept.Clear(); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var response = await httpClient.PostAsJsonAsync(new Uri(AppInfos.WebApiUrl), model.Text); if (response.IsSuccessStatusCode) { var id = int.Parse(response. Headers. Location. ToString(). Split(new string[] { "?id=" }, StringSplitOptions.RemoveEmptyEntries). Last()); return(View(new WriteViewModel() { ID = id })); } else { return(View(new WriteViewModel() { Error = (int)response.StatusCode })); } } } else { return(View(new WriteViewModel())); } }
private void OnDownload() { IMemory memory = SelectFileForDownloading(); if (memory != null) { var vm = new WriteViewModel(settings, port, logger, memory); var result = ShowDialog(vm); if (result) { ShowDialog(new NotificationWriteViewModel()); } if (!result && vm.Exception != null) { ShowDialog(new NotificationErrorViewModel((vm.Exception.InnerException != null) ? vm.Exception.InnerException.Message : vm.Exception.Message)); } RaiseCanExecuteChanged(); } }
public MainWindow() { InitializeComponent(); ConnectionViewModel vmc = new ConnectionViewModel(portName, serialPortSettings, logger, 12, new DateTime(2015, 06, 14)); connection.DataContext = vmc; ResetViewModel vmr = new ResetViewModel(portName, serialPortSettings, logger); reset.DataContext = vmr; ReadLockViewModel vmrl = new ReadLockViewModel(portName, serialPortSettings, logger, 0x67); readLock.DataContext = vmrl; ReadFuseViewModel vmrf = new ReadFuseViewModel(portName, serialPortSettings, logger, new byte[] { 0x23, 0x56, 0xAF }); readFuse.DataContext = vmrf; HexFileManager hfm = new HexFileManager(); var memory = new Memory(0x40000); hfm.OpenFile("Flash.hex", memory); var memoryEeprom = new Memory(0x1000); hfm.OpenFile("Eeprom.hex", memoryEeprom); EraseViewModel vmref = new EraseViewModel(portName, serialPortSettings, logger, MemoryType.FLASH, memory); eraseFlash.DataContext = vmref; EraseViewModel vmree = new EraseViewModel(portName, serialPortSettings, logger, MemoryType.EEPROM, memoryEeprom); eraseEeprom.DataContext = vmree; ReadViewModel vmrrf = new ReadViewModel(portName, serialPortSettings, logger, MemoryType.FLASH, memory); readFlash.DataContext = vmrrf; ReadViewModel _vmrrf = new ReadViewModel(portName, serialPortSettings, logger, MemoryType.EEPROM, memoryEeprom); readEeprom.DataContext = _vmrrf; IsEmptyViewModel _vmref = new IsEmptyViewModel(portName, serialPortSettings, logger, MemoryType.FLASH, memory); isEmptyFlash.DataContext = _vmref; IsEmptyViewModel _vmrre = new IsEmptyViewModel(portName, serialPortSettings, logger, MemoryType.EEPROM, memoryEeprom); isEmptyEeprom.DataContext = _vmrre; WriteViewModel __vmref = new WriteViewModel(portName, serialPortSettings, logger, MemoryType.FLASH, memory); writeFlash.DataContext = __vmref; WriteViewModel __vmrre = new WriteViewModel(portName, serialPortSettings, logger, MemoryType.EEPROM, memoryEeprom); writeEeprom.DataContext = __vmrre; }