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));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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;
        }
Exemple #4
0
        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));
        }
Exemple #5
0
        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)
            {
            }
        }
Exemple #7
0
        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();
        }