Пример #1
0
 //Details
 public ActionResult Details(int?id)
 {
     try
     {
         if (Session["administrator"] == null)
         {
             return(RedirectToAction("Index", "Kategoris"));
         }
         else
         {
             if (id == null)
             {
                 return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
             }
             Perdorue perdorue = db.Perdorues.Find(id);
             if (perdorue == null)
             {
                 return(HttpNotFound());
             }
             return(View(perdorue));
         }
     }
     catch (Exception ex)
     {
         logger.ErrorException("Error u gjend ne Admin View, Details Action", ex);
     }
     return(View());
 }
Пример #2
0
 public ActionResult Edit(int id, [Bind(Include = "ID_Perdorues,Emer,Mbiemer,NR_Kontakti,Email,ID_Roli,Username")] Perdorue perdorue)
 {
     try
     {
         var perdorues = db.Perdorues.FirstOrDefault(p => p.ID_Perdorues == p.ID_Perdorues);
         if (perdorues != null)
         {
             perdorues.Emer            = perdorue.Emer;
             perdorues.Mbiemer         = perdorue.Mbiemer;
             perdorues.NR_Kontakti     = perdorue.NR_Kontakti;
             perdorues.Email           = perdorue.Email;
             perdorues.Username        = perdorue.Username;
             perdorues.ID_Roli         = perdorue.ID_Roli;
             perdorues.Fjalekalimi     = perdorues.Fjalekalimi;
             perdorues.ActivationCode  = perdorues.ActivationCode;
             perdorues.IsEmailVerified = perdorues.IsEmailVerified;
             ViewBag.ID_Roli           = new SelectList(db.Rolis, "ID_Roli", "Roli1", perdorue.ID_Roli);
             db.Entry(perdorues).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         return(View(perdorues));
     }
     catch (Exception ex)
     {
         logger.ErrorException("Error u gjend ne Admin Controller, Edit Action", ex);
         return(View(perdorue));
     }
 }
        public ActionResult Registration([Bind(Exclude = "IsEmailVerified,ActivationCode")] Perdorue P)
        {
            bool   Status  = false;
            string Message = "";

            if (ModelState.IsValid)
            {
                #region //is email valid
                var IsExists = IsEmailVerified(P.Email);
                if (IsExists)
                {
                    ModelState.AddModelError("EmailExists", "Ky email ekziston");
                    return(View(P));
                }
                #endregion
                #region generate activationcode
                P.ActivationCode = Guid.NewGuid();
                #endregion
                #region password hashing
                P.Fjalekalimi     = Crypto.Hash(P.Fjalekalimi);
                P.IsEmailVerified = true;
                P.ID_Roli         = 1;
                P.Statusi         = "Activ";
                #endregion
                #region save data
                try
                {
                    db.Perdorues.Add(P);
                    db.SaveChanges();
                }
                catch (DbEntityValidationException dbEx)
                {
                    foreach (var validationErrors in dbEx.EntityValidationErrors)
                    {
                        foreach (var validationError in validationErrors.ValidationErrors)
                        {
                            Trace.TraceInformation("Property: {0} Error: {1}",
                                                   validationError.PropertyName,
                                                   validationError.ErrorMessage);
                        }
                    }
                    logger.ErrorException("Error u gjend ne Controller PErdorues, Registration Action", dbEx);
                }
                #endregion
            }
            else
            {
                Message = "Invalid request";
            }
            ViewBag.Message = Message;
            ViewBag.Status  = Status;
            return(View(P));
        }
Пример #4
0
        // GET: Perdorues1/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Perdorue perdorue = db.Perdorues.Find(id);

            if (perdorue == null)
            {
                return(HttpNotFound());
            }
            return(View(perdorue));
        }
Пример #5
0
        // GET: Perdorues1/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Perdorue perdorue = db.Perdorues.Find(id);

            if (perdorue == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ID_Roli = new SelectList(db.Rolis, "ID_Roli", "Roli1", perdorue.ID_Roli);
            return(View(perdorue));
        }
Пример #6
0
        public ActionResult Registration([Bind(Exclude = "IsEmailVerified,ActivationCode")] Perdorue P)
        {
            try
            {
                bool   Status  = false;
                string Message = "";
                if (ModelState.IsValid)
                {
                    #region //is email valid
                    var IsExists = IsEmailVerified(P.Email);
                    if (IsExists)
                    {
                        ModelState.AddModelError("EmailExists", "Ky email ekziston");
                        return(View(P));
                    }
                    #endregion
                    #region generate activationcode
                    P.ActivationCode = Guid.NewGuid();
                    #endregion
                    #region password hashing
                    P.Fjalekalimi     = Crypto.Hash(P.Fjalekalimi);
                    P.IsEmailVerified = true;
                    P.Statusi         = "Activ";
                    #endregion
                    #region save data


                    db.Perdorues.Add(P);
                    db.SaveChanges();



                    //catch (DbEntityValidationException dbEx)
                    //{
                    //    //foreach (var validationErrors in dbEx.EntityValidationErrors)
                    //    //{
                    //    //    foreach (var validationError in validationErrors.ValidationErrors)
                    //    //    {
                    //    //        Trace.TraceInformation("Property: {0} Error: {1}",
                    //    //                                validationError.PropertyName,
                    //    //                                validationError.ErrorMessage);
                    //    //    }
                    //    //}
                    //}

                    #endregion
                    //#region Send email to users
                    //SendVerificationLinkEmail(P.Email, P.ActivationCode.ToString());
                    //Message = "Jeni rregjistruar me sukses. Klikoni ne linkun qe ju kemi drg ne email per te aktivizuar profilin" + P.Email;
                    //Status = true;
                    // #endregion
                }
                else
                {
                    Message = "Invalid request";
                }
                ViewBag.Message = Message;
                ViewBag.Status  = Status;
                return(View(P));
            }
            catch (Exception ex)
            {
                logger.ErrorException("Error u gjend ne Admin controller, Registration Action", ex);
            }
            return(View(P));
        }