public async Task <IActionResult> Post([FromBody] RegistrationInfo request) { Vartotojai vartotojas = new Vartotojai( request.Email, request.FirstName, request.LastName, request.Phone, request.Password ); VartotojoTipai basicTipas = new VartotojoTipai(); basicTipas.Name = "basic-vartotojas"; //_dbContext.VartotojoTipai.Add(basicTipas); vartotojas.TipasNavigation = basicTipas; var result = await _userManager.CreateAsync(vartotojas, request.Password); _dbContext.Vartotojai.Add(vartotojas); _dbContext.SaveChanges(); return(Ok()); }
public ActionResult InfoKeitimas([Bind("vartotojoId,username,password,vardas,pavarde,email")] Vartotojai vartotojai) { Vartotojai vart = getVart(); vart.username = vartotojai.username; vart.password = vartotojai.password; vart.vardas = vartotojai.vardas; vart.pavarde = vartotojai.pavarde; vart.email = vartotojai.email; //if(ModelState.ErrorCount <= 2) //{ // ModelState.Remove("username"); // ModelState.Remove("password"); //} if (ModelState.IsValid) { vartotojai.kategorijosId = 2; _context.Update(vart); _context.SaveChanges(); return(RedirectToAction(nameof(InfoKeitimas), new { success = "Informacijos pakeitimas sėkmingas." })); } return(View(vartotojai)); }
public ActionResult Priskirti_Uzsakymai([Bind("data_nuo,data_iki")] Analizei anal) { Vartotojai vartotojas = getVart(); Vartotojai vart = _context.Vartotojais.Find(vartotojas.vartotojoId); var uzs = (from s in _context.Uzsakymas join e in _context.Paslaugas on s.paslaugosId equals e.paslaugosId where s.uzsakymo_Data >= anal.data_nuo && s.uzsakymo_Data < anal.data_iki && s.darbuotojoId == vartotojas.vartotojoId select new { e.paslaugosPavadinimas, s.uzsakymo_Data, s.uzsakymoKaina }).ToList(); List <UzsakymaiVartotojui> uzsakymai = new List <UzsakymaiVartotojui>(); foreach (var uzsakymas in uzs) { uzsakymai.Add(new UzsakymaiVartotojui { paslaugosPavadinimas = uzsakymas.paslaugosPavadinimas, uzsakymoKaina = uzsakymas.uzsakymoKaina, uzsakymo_Data = uzsakymas.uzsakymo_Data }); } ViewData["uzsakymai"] = uzsakymai; return(View()); }
public ActionResult InfoKeitimas(string success) { Vartotojai vartotojai = getVart(); ViewBag.success = success; return(View(vartotojai)); }
public IActionResult Index() { Vartotojai vartotojas = getVart(); string swx = "Sveiki " + vartotojas.vardas + " " + vartotojas.pavarde; ViewData["pasisveikinimas"] = swx; return(View()); }
public async Task <IActionResult> Create([Bind("vartotojoId,username,password,vardas,pavarde,email,kategorijosId")] Vartotojai vartotojai) { if (ModelState.IsValid) { _context.Add(vartotojai); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["kategorijosId"] = new SelectList(_context.Kategorijas, "kategorijosId", "kategorijosId", vartotojai.kategorijosId); return(View(vartotojai)); }
public IActionResult GautiVartotoja([FromBody] Vartotojai vartotojai) { var vartotojas = (from s in _context.Vartotojais where s.username == vartotojai.username select s).FirstOrDefault <Vartotojai>(); if (vartotojas == null) { return(NotFound()); } return(Ok(vartotojas)); }
public IActionResult darb_v() { Vartotojai vartotojas = getVart(); if (vartotojas != null) { return(View()); } else { return(RedirectToAction("Index", "Login")); } }
public IActionResult PostVartotojai([FromBody] Vartotojai vartotojai) { Registracijai reg = new Registracijai(); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var ArNeuzimtasUserName = (from s in _context.Vartotojais where s.username == vartotojai.username select s).FirstOrDefault <Vartotojai>(); var ArNeuzimtasEmail = (from s in _context.Vartotojais where s.email == vartotojai.email select s).FirstOrDefault <Vartotojai>(); if (ArNeuzimtasUserName == null && ArNeuzimtasEmail == null) { vartotojai.kategorijosId = 3; _context.Vartotojais.Add(vartotojai); _context.SaveChanges(); reg.busena = "Registracija sekminga!"; } else { if (ArNeuzimtasUserName != null && ArNeuzimtasEmail != null) { reg.busena = "Vartotojo vardas ir elektroninis pastas uzimtas!"; } else if (ArNeuzimtasEmail != null) { reg.busena = "Elektroninis pastas uzimtas!"; } else { reg.busena = "Vartotojo vardas uzimtas!"; } } return(Ok(reg)); }
public IActionResult CreateDarb([Bind("vartotojoId,username,password,vardas,pavarde,email")] Vartotojai vartotojai) { if (ModelState.IsValid) { var vartotojaiUsername = (from s in _context.Vartotojais where s.username == vartotojai.username select s).FirstOrDefault <Vartotojai>(); var vartotojaiEmail = (from s in _context.Vartotojais where s.email == vartotojai.email select s).FirstOrDefault <Vartotojai>(); if (vartotojaiUsername == null && vartotojaiEmail == null) { vartotojai.kategorijosId = 2; _context.Add(vartotojai); _context.SaveChangesAsync(); return(RedirectToAction(nameof(CreateDarb), new { success = "Naujo darbuotojo pridėjimas sėkmingas." })); } else { if (vartotojaiUsername != null && vartotojaiEmail != null) { HttpContext.Session.SetString("errorCreateDarb", "Prisijungimo vardas ir email uzimtas!"); return(RedirectToAction("CreateDarb", "Vartotojais")); } if (vartotojaiUsername != null) { HttpContext.Session.SetString("errorCreateDarb", "Prisijungimo vardas uzimtas!"); return(RedirectToAction("CreateDarb", "Vartotojais")); } if (vartotojaiEmail != null) { HttpContext.Session.SetString("errorCreateDarb", "Email uzimtas!"); return(RedirectToAction("CreateDarb", "Vartotojais")); } } } return(View(vartotojai)); }
public async Task <IActionResult> Edit(int id, [Bind("vartotojoId,username,password,vardas,pavarde,email,kategorijosId")] Vartotojai vartotojai) { if (id != vartotojai.vartotojoId) { return(NotFound()); } vartotojai.kategorijosId = 2; if (ModelState.ErrorCount <= 2) { ModelState.Remove("username"); ModelState.Remove("password"); } if (ModelState.IsValid) { try { _context.Update(vartotojai); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VartotojaiExists(vartotojai.vartotojoId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["kategorijosId"] = new SelectList(_context.Kategorijas, "kategorijosId", "kategorijosId", vartotojai.kategorijosId); return(View(vartotojai)); }
public IActionResult Vartotojo_Analize([Bind("data_nuo,data_iki,vartotojoId")] Analizei anal) { Vartotojai vart = _context.Vartotojais.Find(anal.vartotojoId); var uzs = (from s in _context.Uzsakymas join e in _context.Paslaugas on s.paslaugosId equals e.paslaugosId where s.uzsakymo_Data >= anal.data_nuo && s.uzsakymo_Data < anal.data_iki && s.darbuotojoId == anal.vartotojoId select new { e.paslaugosPavadinimas, s.uzsakymo_Data, s.uzsakymoKaina }).ToList(); List <UzsakymaiVartotojui> uzsakymai = new List <UzsakymaiVartotojui>(); foreach (var uzsakymas in uzs) { uzsakymai.Add(new UzsakymaiVartotojui { paslaugosPavadinimas = uzsakymas.paslaugosPavadinimas, uzsakymoKaina = uzsakymas.uzsakymoKaina, uzsakymo_Data = uzsakymas.uzsakymo_Data }); } var baudosVartotojui = (from s in _context.Baudos join e in _context.Uzsakymas on s.uzsakymoId equals e.uzsakymoId join t in _context.Paslaugas on e.paslaugosId equals t.paslaugosId where s.data >= anal.data_nuo && s.data < anal.data_iki && s.vartotojoId == anal.vartotojoId select new { paslauga = t.paslaugosPavadinimas, aprasymas = s.baudosAprasymas, b_data = s.data, b_nuostolis = s.nuostolis }).ToList(); List <BaudaVartotojui> bauda = new List <BaudaVartotojui>(); foreach (var v in baudosVartotojui) { bauda.Add(new BaudaVartotojui { paslauga = v.paslauga, aprasymas = v.aprasymas, b_data = v.b_data, b_nuostolis = v.b_nuostolis }); } //Apsiskaiciuoju kokia bendra alga double?pirmineSuma = uzsakymai.Sum(x => x.uzsakymoKaina); double?baudosSuma = bauda.Sum(x => x.b_nuostolis); double?bendraAlga = pirmineSuma - baudosSuma; //Darau, kad galeciau i views persidet duomenis ViewData["alga"] = bendraAlga; ViewData["VartotojoObj"] = vart; ViewData["uzsakymai"] = uzsakymai; ViewData["baudos"] = bauda; return(View()); }