コード例 #1
0
 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);
     }
 }
コード例 #2
0
        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));
        }