public IActionResult Remove([FromBody] CrudViewModel <PaymentReceive> payload)
        {
            var result = _functionalService.Delete <PaymentReceive>(Convert.ToInt32(payload.key));

            return(Ok());
        }
        public IActionResult ChangeRole([FromBody] CrudViewModel <UserProfile> payload)
        {
            UserProfile profile = payload.value;

            return(Ok(profile));
        }
 public static CrudOperations ToEntity(this CrudViewModel model)
 {
     return(new CrudOperations {
         Id = model.Id, Name = model.Name, Age = model.Age, Location = model.Location, CNIC = model.CNIC, FatherName = model.FatherName
     });
 }
        public ViewResult Index(int page = 1, string like = "")
        {
            if (!UserHelper.GetCurrent().IsAdmin) return View("AccesoDenegdo");
            IList<QueryDef> list = _querydefRepository.GetAll().Where(x => x.Query.StartsWith(like)).ToList();
            var model = new CrudViewModel<QueryDef>(list, page, 10);
            model.Filter = like;

            return View(model);
        }
예제 #5
0
 public Crud()
 {
     InitializeComponent();
     DataContext = new CrudViewModel();
 }
 public Window2(CrudViewModel crudViewModel)
 {
     CrudViewModel = crudViewModel;
     DataContext   = crudViewModel;
     InitializeComponent();
 }
        public IActionResult Remove([FromBody] CrudViewModel <MeetingRoom> payload)
        {
            var result = _functionalService.Delete <MeetingRoom>(Convert.ToInt32(payload.key));

            return(Ok());
        }
예제 #8
0
        /// <summary>
        /// Get Delete Method for all users
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult DeleteRegisteredUsers(int?id)
        {
            CrudViewModel objCrudViewModel = new CrudViewModel();

            try
            {
                //TO GET ROLES FROM DATABASE
                var roles = (from b in objEntities.NetRoles select b).ToList();

                List <SelectListItem> listRoles = new List <SelectListItem>();
                foreach (var x in roles)
                {
                    listRoles.Add(new SelectListItem
                    {
                        Value = x.RoleId,
                        Text  = x.RoleName
                    });
                }
                ViewBag.roles = listRoles;

                //GET : COURSE FOR USERS
                var course = (from b in objEntities.Courses select b).ToList();
                List <SelectListItem> listCourse = new List <SelectListItem>();
                foreach (var x in course)
                {
                    listCourse.Add(new SelectListItem
                    {
                        Value = x.CourseId.ToString(),
                        Text  = x.CourseName
                    });
                }
                ViewBag.course = listCourse;

                //TO GET COUNTRY ,STATES AND CITY
                var country = objEntities.Countries.ToList();
                var states  = objEntities.States.ToList();
                var cities  = objEntities.Cities.ToList();
                List <SelectListItem> listCountry = new List <SelectListItem>();
                List <SelectListItem> listState   = new List <SelectListItem>();
                List <SelectListItem> listCity    = new List <SelectListItem>();


                foreach (var m in country)
                {
                    listCountry.Add(new SelectListItem {
                        Text = m.CountryName, Value = m.CountryId.ToString()
                    });
                }
                foreach (var m in states)
                {
                    listState.Add(new SelectListItem {
                        Text = m.StateName, Value = m.StateId.ToString()
                    });
                }
                foreach (var m in cities)
                {
                    listCity.Add(new SelectListItem {
                        Text = m.CityName, Value = m.CityId.ToString()
                    });
                }
                ViewBag.country = listCountry;
                ViewBag.state   = listState;
                ViewBag.city    = listCity;

                var getUser = (from d in objEntities.Address
                               join c in objEntities.NetUsers on d.UserId equals c.UserId
                               join s in objEntities.UserRole on c.UserId equals s.UserId
                               where d.UserId == id

                               select new CrudViewModel
                {
                    UserId = c.UserId,
                    FirstName = c.FirstName,
                    LastName = c.LastName,
                    Password = c.Password,
                    Id = s.Id,
                    AddressId = d.AddressId,
                    RoleId = s.RoleId,
                    Gender = c.Gender,
                    DOB = c.DOB,
                    Email = c.Email,
                    IsVerified = c.IsVerified,
                    IsActive = c.IsActive,
                    DateCreated = c.DateCreated,
                    CourseId = c.CourseId,
                    CurrentAddress = d.CurrentAddress,
                    PermanantAddress = d.PermanantAddress,
                    CountryId = d.CountryId,
                    StateId = d.StateId,
                    CityId = d.CityId,
                    Pincode = d.Pincode
                }).FirstOrDefault();
                return(View(getUser));
            }
            catch (Exception er)
            {
                Console.Write(er.Message);
                return(View());
            }
        }
예제 #9
0
        public ActionResult UpdateRegisteredUsers(CrudViewModel objCrudViewModel)

        {
            ViewBag.Role = new SelectList(objEntities.NetRoles.ToList(), "RoleId", "RoleName");
            try
            {
                if (ModelState.IsValid)
                {
                    // to specify UserRole according to their UserId
                    UserRole objUserRole = new UserRole
                    {
                        Id     = objCrudViewModel.Id,
                        RoleId = objCrudViewModel.RoleId,
                        UserId = objCrudViewModel.UserId
                    };
                    objEntities.Entry(objUserRole).State = EntityState.Modified;
                    objEntities.UserRole.Add(objUserRole);
                    objEntities.SaveChanges();

                    //Encrytion For Password
                    //Encrytion For Password
                    var keyNew   = "Test";
                    var password = Helper.EncodePassword(objCrudViewModel.Password, keyNew);

                    NetUsers objNetUsers = new NetUsers
                    {
                        UserId       = objCrudViewModel.UserId,
                        FirstName    = objCrudViewModel.FirstName,
                        LastName     = objCrudViewModel.LastName,
                        Gender       = objCrudViewModel.Gender,
                        CourseId     = objCrudViewModel.CourseId,
                        Email        = objCrudViewModel.Email,
                        Password     = objCrudViewModel.Password,
                        DOB          = objCrudViewModel.DOB,
                        IsActive     = objCrudViewModel.IsActive,
                        IsVerified   = objCrudViewModel.IsVerified,
                        DateCreated  = DateTime.Now,
                        DateModified = DateTime.Now,
                    };
                    objEntities.Entry(objNetUsers).State = EntityState.Modified;
                    objEntities.SaveChanges();
                    //to get userId
                    var userId = objNetUsers.UserId;

                    //to add data in Address Table
                    Address objAddress = new Address
                    {
                        AddressId        = objCrudViewModel.AddressId,
                        CountryId        = objCrudViewModel.CountryId,
                        StateId          = objCrudViewModel.StateId,
                        CityId           = objCrudViewModel.CityId,
                        CurrentAddress   = objCrudViewModel.CurrentAddress,
                        PermanantAddress = objCrudViewModel.PermanantAddress,
                        Pincode          = objCrudViewModel.Pincode,
                        UserId           = userId
                    };
                    objEntities.Entry(objAddress).State = EntityState.Modified;
                    objEntities.SaveChanges();
                    if (Convert.ToInt32(Session["RoleId"]) == 2)
                    {
                        return(RedirectToAction("UserProfile", "Admin/TeacherInfo", new { id = userId }));
                        //return RedirectToAction("StudentProfile", , Id = userId }));
                    }
                    else if (Convert.ToInt32(Session["RoleId"]) == 1)
                    {
                        return(RedirectToAction("TeacherProfile", "Admin/TeacherInfo", new { id = userId }));
                    }
                    else if (Convert.ToInt32(Session["RoleId"]) == 3)
                    {
                        return(RedirectToAction("UserSearchView", "Admin/TeacherInfo", new { id = userId }));
                    }
                }
                return(View(objCrudViewModel));
            }

            catch (Exception ex)
            {
                Console.WriteLine("Exception source: {0} user is failed to Update", ex.Message);
                return(View(ex));
            }
        }
예제 #10
0
 public async Task<IActionResult> Insert([FromBody]CrudViewModel<ApplicationUser> payload)
 {
     //Close Only register from login (SDY_RI)
     return Ok();
 }