public ActionResult Unsubscribe(string username) { try { if (username != null) { var user = MH.CheckForDatas("UserName", username, null, null, "SubscribeDB", "SubscribedUsers"); if (user != null) { var filter = Builders <BsonDocument> .Filter.Eq("UserName", username); MH.DeleteSingleObject(filter, "SubscribeDB", "SubscribedUsers"); return(Ok(new ResponseData { Code = "200", Message = "Unsubscribed Succesfully", Data = null })); } else { return(BadRequest(new ResponseData { Code = "404", Message = "No user found", Data = null })); } } else { return(BadRequest(new ResponseData { Code = "402", Message = "UserName connot be empty", Data = null })); } } catch (Exception ex) { LoggerDataAccess.CreateLog("AdminContoller", "Unsubscribe", "Unsubscribe", ex.Message); return(BadRequest(new ResponseData { Code = "400", Message = "Failed", Data = ex.Message })); } }