Esempio n. 1
0
 public HttpResponseMessage ConfirmUsername([FromBody] PasswordModel changePassword)
 {
     try
     {
         string key      = System.Configuration.ConfigurationManager.AppSettings.Get("ekey");
         string username = Crypter.Decrypt(key, changePassword.Username);
         User   user     = UserPL.RetrieveUserByUsername(username);
         if (user != null)
         {
             //Add a mail for password reset
             object response = new
             {
                 Status   = "Successful",
                 Username = user.Username
             };
             return(Request.CreateResponse(HttpStatusCode.OK, response));
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.BadRequest, "Invalid username"));
         }
     }
     catch (Exception ex)
     {
         ErrorHandler.WriteError(ex);
         var response = Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message);
         return(response);
     }
 }
        public IActionResult UpdateUser([FromBody] UserPL user)
        {
            if (!ModelState.IsValid)
            {
                return(StatusCode(400, "Model is not valid"));
            }

            try
            {
                var newUser = mapper.Map <UserDto>(user);

                var updated = userService.UpdateUser(newUser);

                if (updated == true)
                {
                    return(StatusCode(204, "User was updated."));
                }
                else
                {
                    return(StatusCode(404, "Unable to update user. User with specified ID was not not found."));
                }
            }
            catch (Exception ex)
            {
                return(StatusCode(500, "Internal server error. Exception message: " + ex));
            }
        }
Esempio n. 3
0
        public void InsertData(UserPL obPl)
        {
            SqlDataAdapter ada = new SqlDataAdapter("Insert into UserInfo values('" + obPl.Name + "', '" + obPl.City + "','" + obPl.Email + "')", con);
            DataTable      dt  = new DataTable();

            ada.Fill(dt);
        }
Esempio n. 4
0
        public IActionResult RegisterUser([FromBody] UserPL user)
        {
            if (!ModelState.IsValid)
            {
                return(StatusCode(400, "Model is not valid"));
            }

            try
            {
                var newUser      = mapper.Map <UserDto>(user);
                var registeredId = userService.RegisterUser(newUser);
                if (registeredId != null)
                {
                    return(Ok((Guid)registeredId));
                }
                else
                {
                    return(StatusCode(409, "Unable to register new user. User with this login already exists."));
                }
            }
            catch (Exception ex)
            {
                return(StatusCode(500, "Internal server error. Exception message: " + ex));
            }
        }
Esempio n. 5
0
 public HttpResponseMessage ForgotPassword([FromBody] PasswordModel changePassword)
 {
     try
     {
         //if (Mail.networkIsAvailable())
         //{
         string username = changePassword.Username;
         User   user     = UserPL.RetrieveUserByUsername(username);
         if (user != null)
         {
             Mail.SendForgotPasswordMail(user);
             return(Request.CreateResponse(HttpStatusCode.OK, user.Email));
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.BadRequest, "Invalid username"));
         }
         //}
         //else
         //{
         //return Request.CreateResponse(HttpStatusCode.BadRequest, "Kindly ensure that internet connection is available in order to reset your password.");
         //}
     }
     catch (Exception ex)
     {
         ErrorHandler.WriteError(ex);
         var response = Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message);
         return(response);
     }
 }
Esempio n. 6
0
 public HttpResponseMessage AuthenticateUser([FromBody] PasswordModel passwordModel)
 {
     try
     {
         string password = PasswordHash.MD5Hash(passwordModel.Password);
         var    userObj  = UserPL.AuthenticateUser(passwordModel.Username, password);
         if (userObj == null)
         {
             return(Request.CreateResponse(HttpStatusCode.BadRequest, "Invalid Username/Password"));
         }
         else if (userObj.ID == 0)
         {
             return(Request.CreateResponse(HttpStatusCode.BadRequest, "Invalid Username/Password"));
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.OK, userObj));
         }
     }
     catch (Exception ex)
     {
         ErrorHandler.WriteError(ex);
         var response = Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message);
         return(response);
     }
 }
Esempio n. 7
0
        public HttpResponseMessage SaveUser([FromBody] User user)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    //if (Mail.networkIsAvailable())
                    //{
                    string errMsg = string.Empty;
                    user.CreatedOn = System.DateTime.Now;
                    user.FirstTime = true;
                    string password = System.Web.Security.Membership.GeneratePassword(8, 0);
                    user.HashedPassword = PasswordHash.MD5Hash(password);

                    bool result = UserPL.Save(user, out errMsg);
                    if (string.IsNullOrEmpty(errMsg))
                    {
                        if (result)
                        {
                            user.HashedPassword = password;
                            Mail.SendNewUserMail(user);
                            return(Request.CreateResponse(HttpStatusCode.OK, "User added successfully."));
                        }
                        else
                        {
                            return(Request.CreateResponse(HttpStatusCode.BadRequest, "Request failed"));
                        }
                    }
                    else
                    {
                        var response = Request.CreateResponse(HttpStatusCode.BadRequest, errMsg);
                        return(response);
                    }
                    //}
                    //else
                    //{
                    //return Request.CreateResponse(HttpStatusCode.BadRequest, "Kindly ensure that internet connection is available before creating a user");
                    //}
                }
                else
                {
                    string errors = ModelStateValidation.GetErrorListFromModelState(ModelState);
                    return(Request.CreateResponse(HttpStatusCode.BadRequest, errors));
                }
            }
            catch (Exception ex)
            {
                ErrorHandler.WriteError(ex);
                var response = Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message);
                return(response);
            }
        }
Esempio n. 8
0
 public HttpResponseMessage UpdateUser([FromBody] User user)
 {
     try
     {
         bool result = UserPL.Update(user);
         return(result.Equals(true) ? Request.CreateResponse(HttpStatusCode.OK, "User Updated Successfully.") : Request.CreateResponse(HttpStatusCode.BadRequest, "Failed"));
     }
     catch (Exception ex)
     {
         ErrorHandler.WriteError(ex);
         var response = Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message);
         return(response);
     }
 }
        protected void Button1_Click(object sender, EventArgs e)
        {
            IUserRequestProcessor bl = new UserRequestProcessor();

            UserPL pl = new UserPL();

            pl.Name  = TxtName1.Text;
            pl.City  = TxtCity1.Text;
            pl.Email = TxtEmail1.Text;

            bl.InsertUser(pl);

            GridView1.DataSource = bl.SelectUser();
            GridView1.DataBind();
        }
Esempio n. 10
0
 public HttpResponseMessage ChangePassword([FromBody] PasswordModel changePassword)
 {
     try
     {
         string password = PasswordHash.MD5Hash(changePassword.Password);
         string username = changePassword.Username;
         bool   result   = UserPL.ChangePassword(username, password);
         return(result.Equals(true) ? Request.CreateResponse(HttpStatusCode.OK, "Successful") : Request.CreateResponse(HttpStatusCode.BadRequest, "Failed"));
     }
     catch (Exception ex)
     {
         ErrorHandler.WriteError(ex);
         var response = Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message);
         return(response);
     }
 }
Esempio n. 11
0
 public HttpResponseMessage RetrieveUsersWithoutSmartCard()
 {
     try
     {
         IEnumerable <Object> users = UserPL.RetrieveUsersWithoutSmartCard();
         object returnedUsers       = new { data = users };
         return(Request.CreateResponse(HttpStatusCode.OK, returnedUsers));
     }
     catch (Exception ex)
     {
         ErrorHandler.WriteError(ex);
         var response = Request.CreateResponse(HttpStatusCode.BadRequest);
         response.ReasonPhrase = ex.Message;
         return(response);
     }
 }
Esempio n. 12
0
        private void LoadRememberedUser()
        {
            UserPL user = chatroom.GetRememberedUser();

            if (user != null)
            {
                loginObserver.Username = user.GetNickname();
                loginObserver.GroupID  = user.GetGroupID().ToString();
                if (loginObserver.GroupID == "0")
                {
                    loginObserver.Username = "";
                    loginObserver.GroupID  = "";
                }
                else
                {
                    loginObserver.RememberMe = true;
                }
            }
        }
Esempio n. 13
0
 public HttpResponseMessage UpdateUser([FromBody] User user)
 {
     try
     {
         if (ModelState.IsValid)
         {
             bool result = UserPL.Update(user);
             return(result.Equals(true) ? Request.CreateResponse(HttpStatusCode.OK, "User Updated Successfully.") : Request.CreateResponse(HttpStatusCode.BadRequest, "Failed"));
         }
         else
         {
             string errors = ModelStateValidation.GetErrorListFromModelState(ModelState);
             return(Request.CreateResponse(HttpStatusCode.BadRequest, errors));
         }
     }
     catch (Exception ex)
     {
         ErrorHandler.WriteError(ex);
         var response = Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message);
         return(response);
     }
 }
Esempio n. 14
0
 public HttpResponseMessage ForgotPassword([FromBody] PasswordModel changePassword)
 {
     try
     {
         string username = changePassword.Username;
         User   user     = UserPL.RetrieveUserByUsername(username);
         if (user != null)
         {
             Mail.SendForgotPasswordMail(user);
             return(Request.CreateResponse(HttpStatusCode.OK, user.Email));
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.BadRequest, "Invalid username"));
         }
     }
     catch (Exception ex)
     {
         ErrorHandler.WriteError(ex);
         var response = Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message);
         return(response);
     }
 }
        public UserDetails AuthenticateUser(string key, string key_pd)
        {
            var msg  = string.Empty;
            var user = new UserDetails();

            try
            {
                if (string.IsNullOrEmpty(key) || string.IsNullOrEmpty(key_pd))
                {
                    user.Response = String.Format("{0}|{1}", "Failed", "All the parameters compulsory.");
                }
                else
                {
                    string password = PasswordHash.MD5Hash(key_pd);
                    string username = key;

                    var details = UserPL.AuthenticateUser(username, password);

                    if (details == null)
                    {
                        user.Response = String.Format("{0}|{1}", "Failed", "Validation of user failed");
                    }
                    else
                    {
                        user          = details;
                        user.Response = String.Format("{0}|{1}", "Success", "Validation of user is successful");
                    }
                }
            }
            catch (Exception ex)
            {
                user.Response = String.Format("{0}|{1}", "Failed", ex.Message);
                ErrorHandler.WriteError(ex);
            }

            return(user);
        }
Esempio n. 16
0
        public HttpResponseMessage SaveUser([FromBody] User user)
        {
            try
            {
                string errMsg = string.Empty;
                user.CreatedOn = System.DateTime.Now;
                user.FirstTime = true;
                string password = System.Web.Security.Membership.GeneratePassword(8, 0);
                user.HashedPassword = password;

                bool result = UserPL.Save(user, out errMsg);
                if (string.IsNullOrEmpty(errMsg))
                {
                    if (result)
                    {
                        user.HashedPassword = password;
                        Mail.SendNewUserMail(user);
                        return(Request.CreateResponse(HttpStatusCode.OK, "User added successfully."));
                    }
                    else
                    {
                        return(Request.CreateResponse(HttpStatusCode.BadRequest, "Request failed"));
                    }
                }
                else
                {
                    var response = Request.CreateResponse(HttpStatusCode.BadRequest, errMsg);
                    return(response);
                }
            }
            catch (Exception ex)
            {
                ErrorHandler.WriteError(ex);
                var response = Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message);
                return(response);
            }
        }
 public long GetCountofRecords(string loggedInUsername)
 {
     try
     {
         var user = UserPL.RetrieveUserByUsername(loggedInUsername);
         if (user == null)
         {
             throw new Exception("Invalid User Printing Username");
         }
         else if (user.ID == 0)
         {
             throw new Exception("Invalid User Printing Username");
         }
         else
         {
             return(CardAccountRequestDL.RecordsToBePrinted(Convert.ToInt64(user.UserBranch)));
         }
     }
     catch (Exception ex)
     {
         ErrorHandler.WriteError(ex);
         throw ex;
     }
 }
        public Response SaveData(EnrolmentModel enrolmentData)
        {
            try
            {
                if (!string.IsNullOrEmpty(enrolmentData.UserPrinting))
                {
                    var user = UserPL.RetrieveUserByUsername(enrolmentData.UserPrinting);
                    if (user == null)
                    {
                        throw new Exception("Invalid User Printing Username");
                    }
                    else if (user.ID == 0)
                    {
                        throw new Exception("Invalid User Printing Username");
                    }
                    else
                    {
                        var car = new CardAccountRequest
                        {
                            Lastname            = enrolmentData.Lastname,
                            FirstName           = enrolmentData.FirstName,
                            MiddleName          = enrolmentData.MiddleName,
                            NameOnCard          = enrolmentData.NameOnCard,
                            DateOfBirth         = enrolmentData.DateOfBirth,
                            MaritalStatus       = enrolmentData.MaritalStatus,
                            Sex                 = enrolmentData.Sex,
                            Religion            = enrolmentData.Religion,
                            MothersMaidenName   = enrolmentData.MothersMaidenName,
                            Nationality         = enrolmentData.Nationality,
                            UtilityBill         = enrolmentData.UtilityBill,
                            IDNumber            = enrolmentData.IDNumber,
                            LocalGovernmentArea = enrolmentData.LocalGovernmentArea,
                            BloodGroup          = enrolmentData.BloodGroup,
                            LicenseType         = enrolmentData.LicenseType,
                            IssueDate           = enrolmentData.IssueDate,
                            ValidTillDate       = enrolmentData.ValidTillDate,
                            FileNumber          = enrolmentData.FileNumber,
                            EmailAddress        = enrolmentData.EmailAddress,
                            PhoneNumber         = enrolmentData.PhoneNumber,
                            Address             = enrolmentData.Address,
                            Photo               = enrolmentData.Photo,
                            FingerIdLeft        = enrolmentData.FingerIdLeft,
                            FingerPrintLeft     = enrolmentData.FingerPrintLeft,
                            FingerIdRight       = enrolmentData.FingerIdRight,
                            FingerPrintRight    = enrolmentData.FingerPrintRight,
                            PrintStatus         = 1,
                            UserPrinting        = enrolmentData.UserPrinting,
                            DateEnroled         = System.DateTime.Now,
                            LicenseID           = String.Format("{0:dMyyyyHHmmss}", System.DateTime.Now),
                            BranchID            = user.UserBranch
                        };

                        long recordID = 0;
                        bool saved    = CardAccountRequestDL.Save(car, out recordID);
                        if (saved)
                        {
                            return(new Response
                            {
                                Result = "Success",
                                RecordID = recordID,
                            });
                        }
                        else
                        {
                            return(new Response
                            {
                                Result = "Failed",
                                RecordID = 0,
                                ErrMessage = "Operation Failed"
                            });
                        }
                    }
                }
                else
                {
                    return(new Response
                    {
                        Result = "Failed",
                        RecordID = 0,
                        ErrMessage = "User printing username is required."
                    });
                }
            }
            catch (Exception ex)
            {
                return(new Response
                {
                    Result = "Failed",
                    RecordID = 0,
                    ErrMessage = ex.Message
                });
            }
        }
 public void InsertUser(UserPL obPl)
 {
     dl.InsertData(obPl);
 }
 public void InsertUser(UserPL obPl)
 {
     businesLayer.InsertUser(obPl);
 }
Esempio n. 21
0
 public UserModel GetUser()
 {
     return(UserPL.RetrieveUser());
 }
        public CardAccountRequestModel[] GetListofData(string loggedInUsername)
        {
            try
            {
                var user = UserPL.RetrieveUserByUsername(loggedInUsername);
                if (user == null)
                {
                    throw new Exception("Invalid User Printing Username");
                }
                else if (user.ID == 0)
                {
                    throw new Exception("Invalid User Printing Username");
                }
                else
                {
                    var result = new List <CardAccountRequestModel>();

                    var cars = CardAccountRequestDL.GetListofData(Convert.ToInt64(user.UserBranch));
                    if (cars.Any())
                    {
                        cars.ForEach(car =>
                        {
                            var c = new CardAccountRequestModel
                            {
                                ID                  = car.ID,
                                LicenseID           = car.LicenseID,
                                Lastname            = car.Lastname,
                                FirstName           = car.FirstName,
                                MiddleName          = car.MiddleName,
                                NameOnCard          = car.NameOnCard,
                                DateOfBirth         = car.DateOfBirth,
                                MaritalStatus       = car.MaritalStatus,
                                Sex                 = car.Sex,
                                Religion            = car.Religion,
                                MothersMaidenName   = car.MothersMaidenName,
                                Nationality         = car.Nationality,
                                UtilityBill         = car.UtilityBill,
                                IDNumber            = car.IDNumber,
                                LocalGovernmentArea = car.LocalGovernmentArea,
                                BloodGroup          = car.BloodGroup,
                                LicenseType         = car.LicenseType,
                                IssueDate           = car.IssueDate,
                                ValidTillDate       = car.ValidTillDate,
                                FileNumber          = car.FileNumber,
                                EmailAddress        = car.EmailAddress,
                                PhoneNumber         = car.PhoneNumber,
                                Address             = car.Address,
                                PrintStatus         = Convert.ToInt32(car.PrintStatus),
                                UserPrinting        = car.UserPrinting
                            };

                            result.Add(c);
                        });
                    }

                    return(result.ToArray());
                }
            }
            catch (Exception ex)
            {
                ErrorHandler.WriteError(ex);
                throw ex;
            }
        }