public async Task OnGetAsync() { try { var items = (await _jiraWorklogService.GetWorklogItems(Month, Year)).ToList(); var sortedByDate = items.Select(e => e.DateTime).ToList(); sortedByDate.Sort((a, b) => a.CompareTo(b)); var from = sortedByDate.First(); var to = sortedByDate.Last(); var persons = items.Select(e => e.Person).Distinct().ToList(); foreach (var person in persons) { PersonModels.Add(new PersonModel { Person = person, From = from, To = to, JiraWorklogItems = items.Where(e => e.Person == person).ToList(), }); } } catch (Exception e) { // Ignore } }
public ActionResult DeleteConfirmed(int id) { PersonModels personModels = db.Person.Find(id); db.Person.Remove(personModels); db.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Update(PersonModels kisi) { using (var uow = new UnitOfWork <EmployeeDbContext>()) { uow.GetRepository <PersonModels>().Update(kisi); uow.SaveChanges(); TempData["BasariliMesaj"] = "Kişi bilgileri başarıyla güncellendi"; return(RedirectToAction("Index", "Commpany")); } }
public ActionResult Edit([Bind(Include = "IdPerson,Email,Name,Nickname,Driving_habits,Driver_experience,ApplicationUserId")] PersonModels personModels) { if (ModelState.IsValid) { db.Entry(personModels).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ApplicationUserId = new SelectList(db.Person, "Id", "Email", personModels.ApplicationUserId); return(View(personModels)); }
public ActionResult Edit([Bind(Include = "ID,CityModelsID,Name")] PersonModels personModels) { if (ModelState.IsValid) { db.Entry(personModels).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CityModelsID = new SelectList(db.Cities, "ID", "CityName", personModels.CityModelsID); return(View(personModels)); }
/// <summary> /// button click event for create model /// check whether controller is created or not /// if not return message /// if controller is created than create models /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventArgs e) { if (theController == null) { MessageBox.Show("Please Make the Controller First by clicking on 'Create Controller' button. "); } else { theModel = new PersonModels(theController); } }
public ActionResult Delete(int id, PersonModels model) { try { people.DeletePerson(id); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Edit(int id, PersonModels model) { try { people.UpdatePerson(model); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Create([Bind(Include = "ID,CityModelsID,Name")] PersonModels personModels) { if (ModelState.IsValid) { db.People.Add(personModels); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CityModelsID = new SelectList(db.Cities, "ID", "CityName", personModels.CityModelsID); return(View(personModels)); }
public async Task <ActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; IdentityResult result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { var db = new ApplicationDbContext(); PersonModels persons = new PersonModels(); persons.IdPerson = 1; persons.Name = "None"; persons.Nickname = "None"; persons.Email = model.Email; persons.Driver_experience = "None"; persons.Driving_habits = "None"; persons.ApplicationUserId = user.Id; db.Person.Add(persons); db.SaveChanges(); Session["iduser"] = persons.IdPerson; //For test Only if (model.Email == "*****@*****.**") { Roles.AddUserToRole(model.Email, "admin"); } else { Roles.AddUserToRole(model.Email, "user"); } await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); // Pour plus d'informations sur l'activation de la confirmation du compte et la réinitialisation du mot de passe, consultez http://go.microsoft.com/fwlink/?LinkID=320771 // Envoyer un message électronique avec ce lien // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); // await UserManager.SendEmailAsync(user.Id, "Confirmez votre compte", "Confirmez votre compte en cliquant <a href=\"" + callbackUrl + "\">ici</a>"); return(RedirectToAction("Index", "Home")); } AddErrors(result); } // Si nous sommes arrivés là, un échec s’est produit. Réafficher le formulaire return(View(model)); }
public ActionResult Create(PersonModels model) { try { // TODO: Add insert logic here people.CreatePerson(model); return(RedirectToAction("Index")); } catch { return(View()); } }
public async Task <ActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { var db = new CrmContext(); PersonModels persons = new PersonModels(); persons.IdPerson = 1; persons.Name = "None"; persons.Nickname = "None"; persons.Email = model.Email; persons.ApplicationUserId = user.Id; db.PersonModels.Add(persons); db.SaveChanges(); Session["iduser"] = persons.IdPerson; //For test Only if (model.Email == "*****@*****.**") { UserManager.AddToRole(model.Email, "Admin"); } else { UserManager.AddToRole(user.Id, "User"); } await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); // await this.UserManager.AddToRoleAsync(user.Id, model.UserRoles); // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); // await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Confirm your account by clicking <a href=\"" + callbackUrl + "\">ici</a>"); return(RedirectToAction("Index", "Home")); } AddErrors(result); } return(View(model)); }
// GET: Person/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PersonModels personModels = db.Person.Find(id); if (personModels == null) { return(HttpNotFound()); } return(View(personModels)); }
public ActionResult ManagerAccount([Bind(Include = "IdPerson,Email,Name,Nickname,Driving_habits,Driver_experience")] PersonModels personModels) { int sessionsID = (int)Session["iduser"]; if (personModels.IdPerson != sessionsID) { return(HttpNotFound()); } db.Entry(personModels).State = EntityState.Modified; db.SaveChanges(); return(Redirect("~/Home")); }
// GET: Person/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if ((id == (int)Session["iduser"]) || (Roles.IsUserInRole("admin"))) { PersonModels personModels = db.Person.Find(id); string[] roleuser = Roles.GetRolesForUser(personModels.Email); ViewBag.role = roleuser[0]; return(View(personModels)); } return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); }
// GET: Person/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PersonModels personModels = db.People.Find(id); if (personModels == null) { return(HttpNotFound()); } ViewBag.CityModelsID = new SelectList(db.Cities, "ID", "CityName", personModels.CityModelsID); return(View(personModels)); }
// GET: Person/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PersonModels personModels = db.Person.Find(id); if (personModels == null) { return(HttpNotFound()); } ViewBag.ApplicationUserId = new SelectList(db.Person, "Id", "Email", personModels.ApplicationUserId); return(View(personModels)); }
public IActionResult Register(PersonModels person) { using (var uow = new UnitOfWork <EmployeeDbContext>()) { try { uow.GetRepository <PersonModels>().Add(person); uow.SaveChanges(); TempData["BasariliMesaj"] = "Ekleme İşlemi Başarıyla Gerçekleşti"; } catch (Exception) { TempData["HataliMesaj"] = "Hata oluştu yeniden dene"; } return(RedirectToAction("Login")); } }
public async Task CreateAsync(string firstName, string secondName, string LastName, string ucn, DateTime birthDate, int teamId, int modelId, bool isReserved) { var player = new PersonModels { FirstName = firstName, MiddleName = secondName, LastName = LastName, Ucn = ucn, BirthDate = birthDate, Team = await this.db.Teams.FindAsync(teamId), ModelRole = await this.db.ModelRoles.FindAsync(modelId), IsReserve = isReserved }; await this.db.AddAsync(player); await this.db.SaveChangesAsync(); }
//GET: Person/Details/5 public ActionResult ManagerAccount(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (id != (int)Session["iduser"]) { return(HttpNotFound()); } PersonModels personModels = db.Person.Find(id); if (personModels == null) { return(HttpNotFound()); } return(View(personModels)); }
/// <summary> /// intialize controller, model, views and display views /// </summary> private void CompleteSetUp() { theController = new PersonControllers(); theModel = new PersonModels(theController); view2 = new SecondView(); view1 = new FirstView(); view3 = new ThirdView(); view2.MyModel = theModel; view1.MyModel = theModel; view3.MyModel = theModel; theController.addView(view2); theController.addView(view1); theController.addView(view3); view2.Show(); view1.Show(); view3.Show(); isViewCreated = true; }
public static string GenerateJSONWebToken(PersonModels personModels, IConfiguration _config) { var securityKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(_config["Jwt:Key"])); var credentials = new SigningCredentials(securityKey, SecurityAlgorithms.HmacSha256); var claims = new[] { new Claim(JwtRegisteredClaimNames.Sub, personModels.Name), new Claim(JwtRegisteredClaimNames.Email, personModels.Email), new Claim(ClaimTypes.Role, "Admin"), new Claim(JwtRegisteredClaimNames.Jti, Guid.NewGuid().ToString()) }; var token = new JwtSecurityToken(_config["Jwt:Issuer"], _config["Jwt:Issuer"], claims, expires: DateTime.Now.AddMinutes(120), signingCredentials: credentials); return(new JwtSecurityTokenHandler().WriteToken(token)); }
public IActionResult Insert(PersonModels kisi) { using (var uow = new UnitOfWork <EmployeeDbContext>()) { try { kisi.Password = CryptoHelpers.Instance.MD5(kisi.Password); uow.GetRepository <PersonModels>().Add(kisi); uow.SaveChanges(); TempData["BasariliMesaj"] = "Ekleme İşlemi Başarıyla Gerçekleşti"; } catch (Exception) { TempData["HataliMesaj"] = "Hata oluştu yeniden dene"; } return(RedirectToAction("Index", "Commpany")); } }
public IActionResult Login(PersonModels personModels) { personModels.Password = CryptoHelpers.Instance.MD5(personModels.Password); var checkUser = LoginUser(personModels.Email, personModels.Password); if (checkUser != null) { var tokenString = TokenFactory.GenerateJSONWebToken(checkUser, _config);// token string oluyor burda HttpContext.Response.Cookies.Append("UserToken", tokenString, new CookieOptions() { Domain = Environment.GetEnvironmentVariable("COOKIE_DOMAIN"), Expires = DateTimeOffset.Now.AddHours(4) }); return(RedirectToAction("Index", "Commpany")); } return(View()); }
public ActionResult Index() { var person = new PersonModels("12/14/1991"); return(View(person)); }
public async Task <PersonModels> Post([FromBody] PersonModels value) { var model = new InsertPersonCommand(value.FirstName, value.LastName); return(await _mediator.Send(model)); }