Ejemplo n.º 1
0
        public IHttpActionResult AddRulesIndex(AddRulesIndexRequest addRulesIndexRequest)
        {
            var responses = new Responses();

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

                var rulesIndex = new RulesIndex()
                {
                    RulesId          = addRulesIndexRequest.RulesId,
                    IndexNo          = addRulesIndexRequest.IndexNo,
                    IndexName        = addRulesIndexRequest.IndexName,
                    IndexContent     = addRulesIndexRequest.IndexContent,
                    SaveAfterIndexId = addRulesIndexRequest.SaveAfterIndexId,
                    CreatedBy        = Utility.UserId
                };
                int result = iRulesIndex.AddRulesIndex(rulesIndex);
                if (result > 0)
                {
                    responses.Status      = Utility.SUCCESS_STATUS_RESPONSE;
                    responses.Description = "RulesIndex added successfully.";
                }
                else if (result == -2)
                {
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "RulesIndex alread exists.";
                }
                else
                {
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "Error while adding RulesIndex.";
                }
            }
            catch (Exception ex)
            {
                responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                responses.Description = "Error while adding RulesIndex.";

                Utility.WriteLog("AddRulesIndex", addRulesIndexRequest, "Error while adding RulesIndex. (RulesIndexAdminController)", ex.ToString());
            }
            return(Ok(responses));
        }