public async Task <IActionResult> Confirmation(int id, PanelOperations G_panelOperations) { int G_id = Convert.ToInt32(id); if (G_id != G_panelOperations.Panelid) { return(NotFound()); } if (ModelState.IsValid) { try { var P_panel = (from e in _context.PanelOperations where e.Panelid == G_id select e).ToList(); P_panel[0].PanelStatus = G_panelOperations.PanelStatus; P_panel[0].PanelDefinition = G_panelOperations.PanelDefinition; P_panel[0].PanelPostDate = G_panelOperations.PanelPostDate; PanelOperations P_pan = P_panel[0]; SendEmail(P_pan); _context.Update(P_pan); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { } return(RedirectToAction(nameof(Index))); } return(View(G_panelOperations)); }
public async Task <IActionResult> Edit(int id, PanelOperations panelOperations) { if (id != panelOperations.Panelid) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(panelOperations); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PanelOperationsExists(panelOperations.Panelid)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(panelOperations)); }
internal void OnUpdate(out AtsHandles vehicleOperations, AtsVehicleState vehicleState, IntPtr panelArray, IntPtr soundArray) { PanelOperations.SetSource(panelArray); SoundOperations.SetSource(soundArray); LastStates.CopyFrom(CurrentStates); if (WasJustInitialized) { LastStates.SetVehicleState(vehicleState); } CurrentStates.SetVehicleState(vehicleState); this.UpdateVelocityFromDeltaLocation(); ControlHandle.Update(); foreach (var behaviour in BehaviourArray) { behaviour.Update(); } LastKeyStates.CopyFrom(CurrentKeyStates); vehicleOperations = ControlHandle.Operation; WasJustInitialized = false; }
public async Task <IActionResult> Create([Bind("Panelid,UserId,PanelFile,PanelName,PanelSurname,PanelDate")] PanelOperations panelOperations) { if (ModelState.IsValid) { _context.Add(panelOperations); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(panelOperations)); }
internal void OnUpdate(out AtsHandles vehicleOperations, AtsVehicleState vehicleState, IntPtr panelArray, IntPtr soundArray) { PanelOperations.SetSource(panelArray); SoundOperations.SetSource(soundArray); LastStates.CopyFrom(CurrentStates); CurrentStates.SetVehicleState(vehicleState); foreach (IAtsBehaviour behaviour in Behaviours) { behaviour.Update(); } LastKeyStates.CopyFrom(CurrentKeyStates); vehicleOperations = ControlHandle.Handles; }
public void SendEmail(PanelOperations G_panelOperations) { try { // Credentials var P_user = (from e in _context.Users where e.UserId == G_panelOperations.UserId select e).ToList(); var credentials = new NetworkCredential("*****@*****.**", "123456789mulakat"); string P_message = "Sayın " + G_panelOperations.PanelName + " " + G_panelOperations.PanelSurname + ","; P_message += "<br /><br />" + G_panelOperations.PanelDate + " tarihinde oluşturduğunuz talep doğrultusunda "; P_message += G_panelOperations.PanelPostDate + " tarihinde " + G_panelOperations.PanelStatus; P_message += " yanıtı verilmiştir." + "Açıklama " + G_panelOperations.PanelDefinition; P_message += "<br /><br /> İyi Çalışmalar "; P_message += "<br /><br /> Admin "; string P_toMail = P_user[0].UserEmail; var mail = new MailMessage() { From = new MailAddress("*****@*****.**"), Subject = "Mülakat Bildirim", Body = P_message }; mail.IsBodyHtml = true; mail.To.Add(new MailAddress(P_toMail)); // Smtp client var client = new SmtpClient() { Port = 587, DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Host = "smtp.gmail.com", EnableSsl = true, Credentials = credentials }; client.Send(mail); } catch (System.Exception e) { } }
public async Task <IActionResult> Create(PanelOperations G_panelOperations, IFormFile PanelFile) {// //PanelOperations panelOperations if (ModelState.IsValid) { //using (var target = new MemoryStream()) //{ // panelOperations.PanelFile.CopyTo(target); // objfiles.DataFiles = target.ToArray(); //} //IFormFile ImageFile = panelOperations.Files; //if(PanelFile==null) //{ // ModelState.AddModelError("ModelOnly", "Dosya seçiniz."); //} IFormFile P_PanelFile = PanelFile; G_panelOperations.UserId = Convert.ToInt32(GlobalVar.UserId); var P_filename = ContentDispositionHeaderValue.Parse(P_PanelFile.ContentDisposition).FileName.Trim('"'); var P_path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", "Files", P_PanelFile.FileName); using (System.IO.Stream stream = new FileStream(P_path, FileMode.Create)) { await P_PanelFile.CopyToAsync(stream); } G_panelOperations.PanelFile = P_filename; _context.Add(G_panelOperations); await _context.SaveChangesAsync(); return(RedirectToAction("Index", "UserPanel", new { @id = G_panelOperations.UserId })); } return(View(G_panelOperations)); //if (files != null) //{ // if (files.Length > 0) // { // //Getting FileName // var fileName = Path.GetFileName(files.FileName); // //Getting file Extension // var fileExtension = Path.GetExtension(fileName); // // concatenating FileName + FileExtension // var newFileName = String.Concat(Convert.ToString(Guid.NewGuid()), fileExtension); // var objfiles = new Files() // { // DocumentId = 0, // Name = newFileName, // FileType = fileExtension, // CreatedOn = DateTime.Now // }; // using (var target = new MemoryStream()) // { // files.CopyTo(target); // objfiles.DataFiles = target.ToArray(); // } // var objfiles2 = new PanelOperations() // { // UserId = 5, // PanelFile = objfiles.DataFiles // }; // _context.PanelOperations.Add(objfiles2); // _context.SaveChanges(); // } //} // return View(); }