Exemplo n.º 1
0
        public async Task <IActionResult> Register(RegisterModel model)
        {
            if (ModelState.IsValid)
            {
                Company user = await db.Company.FirstOrDefaultAsync(u => u.CompanyLogin == model.CompanyLog);

                if (user == null)
                {
                    // добавляем пользователя в бд
                    db.Company.Add(new Company {
                        CompanyLogin = model.CompanyLog, CompanyPas = model.Password, CompanyName = model.CompanyName
                    });
                    await db.SaveChangesAsync();

                    await Authenticate(model.CompanyLog); // аутентификация

                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    ModelState.AddModelError("", "Некорректные логин и(или) пароль");
                }
            }
            return(View(model));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Work1(List <string> names)
        {
            var reportname = db.Report.Where(c => c.Cc == Getuserid()).Where(x => x.ReportName == names[0]).Select(x => x.ReportName).FirstOrDefault();

            if (reportname != "")
            {
                // Извлечь отправленные данные из Request.Form (А) не понял
                createreport.createreportsVL(names);
                db.Report.Add(new Report {
                    ReportCustomer = names[3], ReportDate = DateTime.Now, ReportStatus = "0", ReportWay = "C:\\Users\\aynur\\source\\repos\\Faradey\\Dis1\\wwwroot\\reports\\" + names[0] + ".docx", Cc = Getuserid(), ReportName = names[0]
                });
                await db.SaveChangesAsync();

                string Reportwaycmp = "C:\\Users\\aynur\\source\\repos\\Faradey\\Dis1\\wwwroot\\reports\\" + names[0] + ".docx";
                return(RedirectToAction("SendRep"));
            }
            else
            {
                ViewData["Title"] = "Отчет с таким названием уже существует";
                return(View("Error"));
            }
        }