public bool DeleteFAQ(string ID, string CreateUser, ref string msg) { try { DeleteFAQRequest paraBody = new DeleteFAQRequest(); paraBody.CreatedUser = CreateUser; paraBody.ID = ID; //==================== var result = (NSApiResponse)ApiResponse.Post <NSApiResponse>(Commons.FAQAPIDelete, null, paraBody); if (result != null) { if (result.Success) { return(true); } else { msg = result.Message; NSLog.Logger.Info("FAQDelete", result.Message); return(false); } } else { NSLog.Logger.Info("FAQDelete", result); return(false); } } catch (Exception e) { msg = e.ToString(); NSLog.Logger.Error("FAQDelete_Fail", e); return(false); } }
public IHttpActionResult DeleteFAQ(DeleteFAQRequest deleteFAQRequest) { var responses = new Responses(); try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (Utility.UserId < 0) { return(BadRequest(Utility.INVALID_USER)); } var fAQ = new FAQ() { FAQId = deleteFAQRequest.FAQId, ModifiedBy = Utility.UserId }; int result = iFAQ.DeleteFAQ(fAQ); switch (result) { case 1: responses.Status = Utility.SUCCESS_STATUS_RESPONSE; responses.Description = "FAQ deleted successfully."; break; case -2: responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = "FAQ doesn't exist."; break; default: responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = "Error while deleting FAQ."; break; } } catch (Exception ex) { responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = "Error while deleting FAQ."; Utility.WriteLog("DeleteFAQ", deleteFAQRequest, "Error while deleting FAQ. (FAQAdminController)", ex.ToString()); } return(Ok(responses)); }