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()); } }
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()); }
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()); } }