Ejemplo n.º 1
0
        public IHttpActionResult UpdateRulesIndex(UpdateRulesIndexRequest updateRulesIndexRequest)
        {
            var responses = new Responses();

            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                if (Utility.UserId < 0)
                {
                    return(BadRequest(Utility.INVALID_USER));
                }

                var rulesIndex = new RulesIndex()
                {
                    IndexId          = updateRulesIndexRequest.IndexId,
                    RulesId          = updateRulesIndexRequest.RulesId,
                    IndexNo          = updateRulesIndexRequest.IndexNo,
                    IndexName        = updateRulesIndexRequest.IndexName,
                    IndexContent     = updateRulesIndexRequest.IndexContent,
                    SaveAfterIndexId = updateRulesIndexRequest.SaveAfterIndexId,
                    ModifiedBy       = Utility.UserId
                };
                int result = iRulesIndex.UpdateRulesIndex(rulesIndex);

                switch (result)
                {
                case 1:
                    responses.Status      = Utility.SUCCESS_STATUS_RESPONSE;
                    responses.Description = "RulesIndex updated successfully.";
                    break;

                case -2:
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "RulesIndex already exists.";
                    break;

                case -3:
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "RulesIndex doesn't exist.";
                    break;

                default:
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "Error while updating RulesIndex.";
                    break;
                }
            }
            catch (Exception ex)
            {
                responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                responses.Description = "Error while updating RulesIndex.";

                Utility.WriteLog("UpdateRulesIndex", updateRulesIndexRequest, "Error while updating RulesIndex. (RulesIndexAdminController)", ex.ToString());
            }
            return(Ok(responses));
        }