Exemplo n.º 1
0
        public async Task <SubmissionResponse> SaveTable(Table table, bool isUpdate)
        {
            if (table == null)
            {
                return(SubmissionResponse.Error());
            }

            if (isUpdate && table.Id.IsEmptyOrEmptyGuid())
            {
                return(SubmissionResponse.Error(Constants.Errors.EmptyPayload));
            }

            if (isUpdate)
            {
                table.SetUpdateCommonFields();
            }
            else
            {
                if (table.Id.IsEmptyOrEmptyGuid())
                {
                    table.Id = Guid.NewGuid().ToString();
                }
                table.SetNewCommonFields();
            }

            return(await coreStore.SaveTable(table, isUpdate));
        }