Ejemplo n.º 1
0
        public async Task <IActionResult> RemoveFromProjectAsync([FromBody] RemoveFromProjectViewModel model)
        {
            if (model.MemberId == null || model.ProjectId == null)
            {
                return(BadRequest());
            }

            var result = await _context.ProjectMembers.Where(x => x.ProjectId == model.ProjectId && x.EmployeeId == model.MemberId).SingleOrDefaultAsync();

            if (result == null)
            {
                return(BadRequest());
            }

            _context.Remove(result);

            if (_context.SaveChanges() > 0)
            {
                return(new JsonResult("success"));
            }
            else
            {
                return(BadRequest());
            }
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> DeletePost(Guid id)
        {
            if (!String.IsNullOrEmpty(id.ToString()))
            {
                var result = _context.Posts.Where(x => x.Id == id).SingleOrDefault();

                _context.Remove(result);
                await _context.SaveChangesAsync();

                return(new JsonResult("success"));
            }
            return(BadRequest());
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> DeleteProject([FromBody] Project model)
        {
            var user = await _userManager.GetUserAsync(HttpContext.User);

            var IsCreator = _context.ProjectMembers.Where(x => x.EmployeeId == user.Id && x.ProjectId == model.Id).Single().IsCreator;

            if (IsCreator)
            {
                var project = await _context.Projects.Where(x => x.Id == model.Id).FirstOrDefaultAsync();

                _context.Remove(project);
                await _context.SaveChangesAsync();

                return(new JsonResult("success"));
            }
            else
            {
                return(BadRequest());
            }
        }