Пример #1
0
        public static int SaveAliasColumn(SaveColumnsAlias obj)
        {
            DataTable dtColumnsList = SqlSerializer.Default.DeserializeDataTable <ColumnsAlias>(obj.LstColumnsAlias);

            dtColumnsList = dtColumnsList.DefaultView.ToTable("udtColumnAliases", true, "ColColumnName", "ColAliasName", "ColCaption", "ColDescription", "ColIsVisible", "ColIsDefault");
            var parameters = new Parameter[]
            {
                new Parameter("@ColumnsList", dtColumnsList, "dbo.udtColumnAliases"),
                new Parameter("@PageName", obj.ColPageName)
            };

            return(SqlSerializer.Default.ExecuteRowCount(StoredProcedureNames.SaveColumnsAlias, parameters, true));
        }
Пример #2
0
        public Response <SaveColumnsAlias> SaveAliasColumn(SaveColumnsAlias obj)
        {
            try
            {
                var res = BAL_RefOptions.SaveAliasColumn(obj);
                if (res > 0)
                {
                    return new Response <SaveColumnsAlias> {
                               Status = true, MessageType = MessageTypes.Success, Message = DisplayMessages.SaveColumnsAlias_Success
                    }
                }
                ;
                else
                {
                    return new Response <SaveColumnsAlias> {
                               Status = false, MessageType = MessageTypes.Failure, Message = DisplayMessages.SaveColumnsAlias_Failure
                    }
                };
            }
            catch (SqlException ex)
            {
                if (ex.Errors.Count > 0)
                {
                    switch (ex.Errors[0].Number)
                    {
                    case 2601:     // Primary key violation
                        return(new Response <SaveColumnsAlias> {
                            Status = false, MessageType = MessageTypes.Duplicate, Message = DisplayMessages.SaveColumnsAlias_Duplicate
                        });

                    default:
                        return(new Response <SaveColumnsAlias> {
                            Status = false, MessageType = MessageTypes.Exception, Message = ex.Message
                        });
                    }
                }
                else
                {
                    return new Response <SaveColumnsAlias> {
                               Status = false, MessageType = MessageTypes.Exception, Message = ex.Message
                    }
                };
            }
            catch (Exception ex)
            {
                return(new Response <SaveColumnsAlias> {
                    Status = false, MessageType = MessageTypes.Exception, Message = ex.Message
                });
            }
        }
Пример #3
0
        public static Response <SaveColumnsAlias> SaveAliasColumn(SaveColumnsAlias obj)
        {
            RestClient _client = new RestClient {
                BaseUrl = new Uri(M4PL_Constants.M4PL_API)
            };
            var request = new RestRequest("RefOptions/SaveAliasColumn", Method.POST)
            {
                RequestFormat = DataFormat.Json
            };

            request.AddHeader("Content-Type", "application/json; charset=utf-8");
            request.AddJsonBody(obj);
            var response = _client.Execute <Response <SaveColumnsAlias> >(request);

            if (response.Data == null)
            {
                throw new Exception(response.ErrorMessage);
            }
            return(response.Data);
        }
Пример #4
0
 public static int SaveAliasColumn(SaveColumnsAlias obj)
 {
     return(DAL_RefOptions.SaveAliasColumn(obj));
 }