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
            }
        }
Exemple #2
0
        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"));
     }
 }
Exemple #4
0
 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));
 }
Exemple #6
0
 /// <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));
        }
Exemple #10
0
        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));
        }
Exemple #13
0
        // 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));
        }
Exemple #14
0
        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"));
        }
Exemple #15
0
 // 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));
        }
Exemple #17
0
        // 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));
        }
Exemple #18
0
 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"));
     }
 }
Exemple #19
0
        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();
        }
Exemple #20
0
        //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));
        }
Exemple #21
0
        /// <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;
        }
Exemple #22
0
        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"));
            }
        }
Exemple #24
0
        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));
        }
Exemple #26
0
        public async Task <PersonModels> Post([FromBody] PersonModels value)
        {
            var model = new InsertPersonCommand(value.FirstName, value.LastName);

            return(await _mediator.Send(model));
        }