Ejemplo n.º 1
0
        public async Task<ActionResult> RemoveUserFromTeam(UserTeams model)
        {

            if (!Request.IsAjaxRequest())
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            if (!ModelState.IsValid)
            {
                return Json(new { success = false, type = 1, message = "Error! Model state not valid." }, JsonRequestBehavior.AllowGet);
            }

            var teamUser = await AppDb.TeamUser.FindAsync(model.TeamUserId);

            if (teamUser == null || teamUser == null)
            {
                return Json(new { success = false, type = 1, message = "Error! Team cannot be null." }, JsonRequestBehavior.AllowGet);
            }
            AppDb.TeamUser.Remove(teamUser);
            var result = await AppDb.SaveChangesAsync();
            {
                return Json(result > 0 ?
                    new { success = true, type = 3, message = "User removed from team" } :
                    new { success = false, type = 1, message = "Error! " }, JsonRequestBehavior.AllowGet);
            }
        }
Ejemplo n.º 2
0
        public async Task<ActionResult> AddUserToTeam(UserTeams model)
        {
            if (!Request.IsAjaxRequest())
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            if (!ModelState.IsValid)
            {
                return Json(new { success = false, type = 1, message = "Error! Model state is not valid." }, JsonRequestBehavior.AllowGet);
            }
            var teamUser = new TeamUser()
            {
                UserId = model.UserId,
                TeamId = model.TeamId
            };


            AppDb.TeamUser.Add(teamUser);
            var result = await AppDb.SaveChangesAsync();
            {
                return Json(result > 0 ?
                    new { success = true, type = 3, message = "User added to team!" } :
                    new { success = false, type = 1, message = "Error! " }, JsonRequestBehavior.AllowGet);
            }
        }