public static UserDto Unsubscribe(UnsuscribeRequest request) { using (familydbEntities1 db = new familydbEntities1()) { var usr = db.User.Include(a => a.Groups).SingleOrDefault(a => a.Id == request.UserId); if (usr != null) { foreach (var grp in usr.Groups .Where(u => u.User.Contains(usr)).ToList()) { usr.Groups.Remove(grp); db.SaveChanges(); } db.User.Remove(usr); db.SaveChanges(); } if (usr == null) { return(null); } return(Convertion.UserConvertion.ConvertToDto(usr)); } }
public IHttpActionResult Unsubscribe(UnsuscribeRequest request) { UserDto user = UserService.Unsubscribe(request); if (user == null) { return(BadRequest()); } if (user != null) { return(Ok(user)); } return(BadRequest()); }