private void UserSelectedEventFired(User userSelected)
        {
            IRegion region = this.regionManager.Regions["UserDetailsRegion"];

            if (region == null)
            {
                return;
            }
            UserDetailsView view = region.GetView("UserDetailsView") as UserDetailsView;

            if (view == null)
            {
                view = this.container.Resolve <UserDetailsView>();
                region.Add(view, "UserDetailsView");
            }
            else
            {
                region.Activate(view);
            }
            // Set the current employee property on the view model.
            UserDetailsViewModel viewModel = view.DataContext as UserDetailsViewModel;

            if (viewModel != null)
            {
                viewModel.CurrentUser = userSelected;
            }
        }
Ejemplo n.º 2
0
        public HttpResponseMessage UpdateUserDetails([FromBody] UserDetailsView user)
        {
            try
            {
                UpdateUserValidator validator = new UpdateUserValidator();
                ValidationResult    results   = validator.Validate(user);
                if (results.IsValid)
                {
                    Userservice userservice = new Userservice();
                    userservice.UpdateUserDetails(user);
                    return(Request.CreateResponse(HttpStatusCode.OK));

                    //  return Ok();
                }
                else
                {
                    List <string> errorlist = new List <string>();
                    foreach (var value in results.Errors)
                    {
                        errorlist.Add(value.ErrorMessage);
                    }
                    var response = Request.CreateResponse(HttpStatusCode.BadRequest);
                    response.Content = new StringContent(errorlist[0]);
                    return(response);
                    //  return Request.CreateResponse(HttpStatusCode.BadRequest);
                }
            }
            catch (HttpRequestException ex)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
                // throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest,
                //                           badInputValidationException.Result));
                //Request.CreateErrorResponse(HttpStatusCode.NotFound, ex);
            }
        }
Ejemplo n.º 3
0
        public void DisplayUserDetails(int Id)
        {
            Engine Engine = new Engine();
            User   User   = Engine.GetUserById(Id);

            UserDetailsView UserDetailsView = new UserDetailsView(User);

            UserDetailsView.Show();
        }
Ejemplo n.º 4
0
 protected void NewUser_Click(object sender, EventArgs e)
 {
     UserDetailsView.ChangeMode(DetailsViewMode.Insert);
     // SubscDetailsView.Visible = false;
     NewUser.Visible          = false;
     SubscDetailsView.Visible = false;
     //sindex = UsersGridView.SelectedRow.RowIndex + 1;
     //((CommandField)UserDetailsView.Fields[0]).ShowInsertButton = true;
 }
Ejemplo n.º 5
0
        private void Bind()
        {
            //string CS = ConfigurationManager.ConnectionStrings["LMSConnectionString"].ConnectionString;
            //using (SqlConnection con = new SqlConnection(CS))
            DataTable dt = DataBaseManager.GetEmployeeDataTable();

            UserDetailsView.DataSourceID = null;
            UserDetailsView.DataSource   = dt;
            UserDetailsView.DataBind();
        }
Ejemplo n.º 6
0
    /// <summary>
    /// Handles the SelectedIndexChanged event of the UsersGridView control.
    /// </summary>
    /// <param name="sender">The source of the event.</param>
    /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
    protected void UsersGridView_SelectedIndexChanged(object sender, EventArgs e)
    {
        ProfileCommon        profile = Profile.GetProfile(UsersGridView.SelectedDataKey.Value.ToString());
        List <ProfileCommon> list    = new List <ProfileCommon>();

        list.Add(profile);
        UserDetailsView.DataSource = list;
        UserDetailsView.DataBind();
        UserDetailsView.Visible = true;
    }
Ejemplo n.º 7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string    userName = Request.QueryString["user"];
            UserInfo  userObj  = new UserInfo();
            DataTable dt       = new DataTable();

            dt = userObj.GetUserInfo(userName);
            UserDetailsView.DataSource = dt;
            UserDetailsView.DataBind();
        }
Ejemplo n.º 8
0
        public HttpResponseMessage GetUserFB([FromBody] LoginView loginView)
        {
            // password in LoginView   == FBid
            //UserName in DB =FBid
            UserDetailsView userDetailsView = null;
            int             code            = (int)HttpStatusCode.OK;
            List <string>   errorlist       = null;

            try
            {
                LoginValidatorFB validator           = new LoginValidatorFB();
                ValidationResult results             = validator.Validate(loginView);
                bool             validationSucceeded = results.IsValid;
                if (validationSucceeded)
                {
                    Userservice userservice = new Userservice();
                    userDetailsView = userservice.GetUserFB(loginView.UserEmail, loginView.UserPassword);
                    if (userDetailsView != null)
                    {
                        code = (int)HttpStatusCode.OK;
                    }
                    else
                    {
                        code = (int)HttpStatusCode.BadRequest;
                    }
                }
                else
                {
                    code = (int)HttpStatusCode.BadRequest;

                    errorlist = new List <string>();
                    foreach (var value in results.Errors)
                    {
                        errorlist.Add(value.ErrorCode);
                        //errorlist.Add(value.Errors);
                    }
                }
                if ((HttpStatusCode)code == HttpStatusCode.OK)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, userDetailsView));
                }
                else
                {
                    return(Request.CreateResponse(code));
                }
            }

            catch
            {
                bool x = ModelState.IsValid;
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
        }
Ejemplo n.º 9
0
        protected void UserDetailsView_ModeChanging(object sender, DetailsViewModeEventArgs e)
        {
            if (UserDetailsView.CurrentMode == DetailsViewMode.ReadOnly)
            {
                UserDetailsView.ChangeMode(DetailsViewMode.Edit);

                UserDetailsView.DataBind();
            }
            else
            {
                UserDetailsView.ChangeMode(DetailsViewMode.ReadOnly);
            }
        }
Ejemplo n.º 10
0
        public ActionResult EditProfile(UserDetailsView detailsView)
        {
            int x = empRepo.editUserProfile(detailsView, Session["EmailL"].ToString());

            if (x == 1)
            {
                return(View("AllBookDetails "));
            }
            else
            {
                return(Content("Oops"));
            }
        }
Ejemplo n.º 11
0
        public UserDetailsView getDetail(string email)
        {
            UserDetail      users = db.UserDetails.FirstOrDefault(x => x.email == email);
            UserDetailsView u     = new UserDetailsView();

            u.Name    = users.name;
            u.Email   = users.email;
            u.Phone   = users.phone;
            u.Address = users.adress;
            u.Point   = users.point;

            return(u);
        }
Ejemplo n.º 12
0
        public HttpResponseMessage GetUser(int userid)
        {
            Userservice     userservice = new Userservice();
            UserDetailsView user        = userservice.GetUser(userid);

            if (user == null)
            {
                return(Request.CreateResponse(HttpStatusCode.NotFound));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.OK, user));
            }
        }
Ejemplo n.º 13
0
        protected void UserDetailsView_ItemUpdating(object sender, DetailsViewUpdateEventArgs e)
        {
            TextBox mobile  = UserDetailsView.Rows[4].Cells[1].Controls[0] as TextBox;
            TextBox email   = UserDetailsView.Rows[5].Cells[1].Controls[0] as TextBox;
            string  address = UserDetailsView.Rows[6].Cells[1].Controls[0].ToString(); //as TextBox;

            CurrentUser.Employee.MobileNo = mobile.Text;
            CurrentUser.Employee.Email    = email.Text;
            CurrentUser.Employee.Address  = address;

            DataBaseManager.UpdateEmployee(CurrentUser.Employee);

            UserDetailsView.ChangeMode(DetailsViewMode.ReadOnly);

            UserDetailsView.DataBind();
        }
Ejemplo n.º 14
0
        public HttpResponseMessage InsertUserDetailsByManager([FromBody] UserDetailsView user)
        {
            //HttpStatusCodeResult httpStatusCodeResult = null;
            //int code =(int) HttpStatusCode.OK;
            try
            {
                //var jsonString = userNew.Content.ReadAsStringAsync().Result;
                // UserDetailsView user = JsonConvert.DeserializeObject<UserDetailsView>(userNew);
                UserValidatorManager validator = new UserValidatorManager();

                ValidationResult results = validator.Validate(user);
                if (results.IsValid)
                {
                    Userservice userservice = new Userservice();
                    userservice.InsertUserDetails(user);
                    return(Request.CreateResponse(HttpStatusCode.OK));

                    //  return Ok();
                }
                else
                {
                    List <string> errorlist = new List <string>();
                    foreach (var value in results.Errors)
                    {
                        errorlist.Add(value.ErrorMessage);
                    }
                    var response = Request.CreateResponse(HttpStatusCode.BadRequest);
                    response.Content = new StringContent(errorlist[0]);
                    return(response);
                    //List<string> errorlist = new List<string>();
                    //foreach (var value in results.Errors)
                    //{
                    //    errorlist.Add(value.ErrorMessage);
                    //}
                    // return Request.CreateResponse(HttpStatusCode.BadRequest);
                }
            }
            catch (HttpRequestException ex)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
                // throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest,
                //                           badInputValidationException.Result));
                //Request.CreateErrorResponse(HttpStatusCode.NotFound, ex);
            }
        }
Ejemplo n.º 15
0
 public void ResetToDefault()
 {
     if (BiographyText != null)
     {
         BiographyText.Blocks.Clear();
     }
     MediaGeneratror.ResetCache();
     UserShort        = null;
     FriendshipStatus = null;
     User             = null;
     Username         = null;
     TVChannel        = null;
     Highlights.Clear();
     Stories.Clear();
     ChainingSuggestions.Clear();
     PrivateVisibility = NoPostsVisibility = ChainingVisibility = IGTVVisibility = HighlightsVisibility = Visibility.Collapsed;
     View = null;
 }
Ejemplo n.º 16
0
        public int editUserProfile(UserDetailsView model, string email)
        {
            UserDetail userDetail = db.UserDetails.FirstOrDefault(x => x.email == email);

            userDetail.adress = model.Address;
            userDetail.email  = model.Email;
            userDetail.name   = model.Name;
            userDetail.phone  = model.Phone;

            try
            {
                // db.UserDetails.Add(userDetail);

                db.SaveChanges();
                return(1);
            }
            catch
            {
                return(0);
            }
        }
Ejemplo n.º 17
0
        // GET: Users/Details/5
        public ActionResult Details(string email)
        {
            if (email == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ApplicationUser user = db.Users.First(u => u.Email == email);

            if (user == null)
            {
                return(HttpNotFound());
            }
            var uid      = user.Id;
            var aTickets = db.Tickets.Count(t => t.AssignedUserId == uid);
            var oTickets = db.Tickets.Count(t => t.OwnerUserId == uid);
            var tcount   = aTickets + oTickets;
            var userview = new UserDetailsView()
            {
                Id        = user.Id, TicketCount = tcount,
                FirstName = user.FirstName, LastName = user.LastName, Email = user.Email
            };

            return(View(userview));
        }
        public async Task <IResponse <UserDetailsView> > GetUserDetailsAsync(int userId)
        {
            try
            {
                var profile = await _appDbContext.Profiles.FirstOrDefaultAsync(k => k.Id == userId);

                if (profile == null)
                {
                    return(new UserResponse(new UserDetailsView
                    {
                        UserId = userId,
                        Success = false,
                        CustomStatusCode = CustomStatusCode.UserNotExist,
                        Message = ClientMessageConstant.UserNotFound
                    }));
                }

                var user = await _appDbContext.Users.FirstOrDefaultAsync(k => k.Id == userId);

                var workExperiences = await _appDbContext.ProfileWorkExperiences.Include(k => k.Title).Where(k => k.ProfileId == userId).ToListAsync();

                var data = new UserDetailsView()
                {
                    FirstNameAR                = profile.FirstNameAr,
                    FirstNameEN                = profile.FirstNameEn,
                    LastNameAR                 = profile.LastNameAr,
                    LastNameEN                 = profile.LastNameEn,
                    SecondNameAR               = profile.SecondNameAr,
                    SecondNameEN               = profile.SecondNameEn,
                    ThirdNameAR                = profile.ThirdNameAr,
                    ThirdNameEN                = profile.ThirdNameEn,
                    UserImageFileId            = user.OriginalImageFileId ?? 0,
                    UserId                     = profile.Id,
                    HasAdminRights             = await _appDbContext.PermissionSetUsers.AnyAsync(o => o.UserId == userId && o.PermissionSetId == 1),
                    HasUserRights              = await _appDbContext.PermissionSetUsers.AnyAsync(o => o.UserId == userId && o.PermissionSetId == 2),
                    ProfileCompletedPercentage = await _percentageCalculationService.UpdateProfileCompletedPercentageAsync(profile.Id),
                    Success                    = true,
                    CustomStatusCode           = CustomStatusCode.Success,
                    Message                    = ClientMessageConstant.Success,
                    UserGroups                 = await _appDbContext.NetworkGroupProfiles.Join(_appDbContext.NetworkGroups,
                                                                                               ngp => ngp.NetworkGroupId, ng => ng.Id,
                                                                                               (ngp, ng) => new { ngp, ng })
                                                 .Where(z => z.ngp.ProfileId == userId)
                                                 .Select(z => new FilterTypeViewModel
                    {
                        Id            = z.ngp.NetworkGroupId,
                        FilterType    = z.ng.NameEn,
                        NameEn        = z.ng.NameEn,
                        NameAr        = z.ng.NameAr,
                        DescriptionAr = z.ng.DescriptionAr,
                        DescriptionEn = z.ng.DescriptionEn,
                        LogoId        = z.ng.LogoId ?? 0
                    }).ToListAsync(),
                    Designation   = workExperiences.OrderByDescending(k => k.DateFrom).FirstOrDefault()?.Title?.TitleEn,
                    DesignationAr = workExperiences.OrderByDescending(k => k.DateFrom).FirstOrDefault()?.Title?.TitleAr
                };

                data.ApplicationSetting =
                    _mapper.Map <List <ApplicationSettingViewModel> >(
                        await _appDbContext.ApplicationSettings.ToListAsync());

                return(new UserResponse(data));
            }
            catch (Exception ex1)
            {
                new AccountResponse(ex1);

                return(new UserResponse(new UserDetailsView
                {
                    Success = false,
                    CustomStatusCode = CustomStatusCode.FunctionalError,
                    Message = ClientMessageConstant.WeAreUnableToProcessYourRequest
                }));
            }
        }
Ejemplo n.º 19
0
        public HttpResponseMessage GetUser([FromBody] LoginView loginView)

        {
            List <string>   errorlist       = null;
            UserDetailsView userDetailsView = null;
            int             code            = (int)HttpStatusCode.OK;

            try
            {
                LoginValidator   validator           = new LoginValidator();
                ValidationResult results             = validator.Validate(loginView);
                bool             validationSucceeded = results.IsValid;
                if (validationSucceeded)
                {
                    Userservice userservice = new Userservice();
                    userDetailsView = userservice.GetUserWithDogs(loginView.UserEmail, loginView.UserPassword);
                    if (userDetailsView != null)
                    {
                        code = (int)HttpStatusCode.OK;
                    }
                    else
                    {
                        code = (int)HttpStatusCode.BadRequest;
                    }


                    //  return Ok();
                }
                else
                {
                    code = (int)HttpStatusCode.BadRequest;

                    errorlist = new List <string>();
                    foreach (var value in results.Errors)
                    {
                        errorlist.Add(value.ErrorCode);
                        //errorlist.Add(value.Errors);
                    }
                    //actionContext.Response = actionContext.Request.CreateResponse(HttpStatusCode.BadRequest, errorlist);
                    //IList<ValidationFailure> failures = results.Errors;
                    //List<string> errorlist = new List<string>();
                    //foreach (ValidationFailure _error in failures)
                    //{
                    //    ModelState.AddModelError(_error.PropertyName, _error.ErrorMessage);
                    //    //foreach (var error in value.Errors)
                    //    //  errorlist.Add(value.ErrorMessage);
                    //    //errorlist.Add(value.Errors);
                    //}
                    //   return
                    //  return new System.Web.Http.Controllers.HttpActionContext()
                    //HttpActionContext actionContext = new HttpActionContext();


                    // ThrowResponseException(HttpStatusCode.NotAcceptable, errorlist);
                }
                if ((HttpStatusCode)code == HttpStatusCode.OK)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, userDetailsView));
                }
                else
                {// return Request.CreateResponse(HttpStatusCode.BadRequest, errorlist);
                    return(Request.CreateResponse(code));
                }
            }

            catch
            {
                bool x = ModelState.IsValid;
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
        }