public ActionResult EditWizard([Bind(Include = "Id,ConcurrencyKey,ArgumentName,ArgumentValue,HostingEntity,flag,other,EntityDataSourceParametersID")] DataSourceParameters datasourceparameters, string UrlReferrer)
 {
     CheckBeforeSave(datasourceparameters);
     if (ModelState.IsValid)
     {
         db.Entry(datasourceparameters).State = EntityState.Modified;
         db.SaveChanges();
         if (!string.IsNullOrEmpty(UrlReferrer))
         {
             var uri   = new Uri(UrlReferrer);
             var query = HttpUtility.ParseQueryString(uri.Query);
             if (Convert.ToBoolean(query.Get("IsFilter")) == true)
             {
                 return(RedirectToAction("Index"));
             }
             else
             {
                 return(Redirect(UrlReferrer));
             }
         }
         else
         {
             return(RedirectToAction("Index"));
         }
     }
     LoadViewDataAfterOnEdit(datasourceparameters);
     return(View(datasourceparameters));
 }
Example #2
0
        protected async Task <IEnumerable <ItemResult> > CsvSaveImplementation(
            string csv,
            IDataSource <T> dataSource,
            IBehaviors <T> behaviors,
            bool hasHeader = true)
        {
            // Get list from CSV
            var list       = IntelliTect.Coalesce.Helpers.CsvHelper.ReadCsv <TDto>(csv, hasHeader);
            var resultList = new List <ItemResult>();

            foreach (var dto in list)
            {
                var parameters = new DataSourceParameters()
                {
                    Includes = "none"
                };

                // Security: SaveImplementation is responsible for checking specific save/edit attribute permissions.
                var result = await SaveImplementation(dto, parameters, dataSource, behaviors);

                resultList.Add(new ItemResult {
                    WasSuccessful = result.WasSuccessful, Message = result.Message
                });
            }
            return(resultList);
        }
        // GET: /DataSourceParameters/Edit/5
        public ActionResult Edit(int?id, string UrlReferrer, string HostingEntityName, string AssociatedType)
        {
            if (!User.CanEdit("DataSourceParameters"))
            {
                return(RedirectToAction("Index", "Error"));
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DataSourceParameters datasourceparameters = db.DataSourceParameterss.Find(id);

            if (datasourceparameters == null)
            {
                return(HttpNotFound());
            }
            if (UrlReferrer != null)
            {
                ViewData["DataSourceParametersParentUrl"] = UrlReferrer;
            }
            if (ViewData["DataSourceParametersParentUrl"] == null && Request.UrlReferrer != null && !Request.UrlReferrer.AbsolutePath.EndsWith("/DataSourceParameters") && !Request.UrlReferrer.AbsolutePath.EndsWith("/DataSourceParameters/Edit/" + datasourceparameters.Id + "") && !Request.UrlReferrer.AbsolutePath.EndsWith("/DataSourceParameters/Create"))
            {
                ViewData["DataSourceParametersParentUrl"] = Request.UrlReferrer;
            }
            ViewData["HostingEntityName"] = HostingEntityName;
            ViewData["AssociatedType"]    = AssociatedType;
            LoadViewDataBeforeOnEdit(datasourceparameters);
            ViewBag.DataSourceParametersIsHiddenRule = checkHidden("DataSourceParameters");
            return(View(datasourceparameters));
        }
        // GET: /DataSourceParameters/EditWizard/5
        public ActionResult EditWizard(int?id, string UrlReferrer)
        {
            if (!User.CanEdit("DataSourceParameters"))
            {
                return(RedirectToAction("Index", "Error"));
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DataSourceParameters datasourceparameters = db.DataSourceParameterss.Find(id);

            if (datasourceparameters == null)
            {
                return(HttpNotFound());
            }

            if (UrlReferrer != null)
            {
                ViewData["DataSourceParametersParentUrl"] = UrlReferrer;
            }
            if (ViewData["DataSourceParametersParentUrl"] == null && Request.UrlReferrer != null && !Request.UrlReferrer.AbsolutePath.EndsWith("/DataSourceParameters"))
            {
                ViewData["DataSourceParametersParentUrl"] = Request.UrlReferrer;
            }
            LoadViewDataBeforeOnEdit(datasourceparameters);
            ViewBag.DataSourceParametersIsHiddenRule = checkHidden("DataSourceParameters");
            return(View(datasourceparameters));
        }
        public ActionResult EditQuick([Bind(Include = "Id,ConcurrencyKey,ArgumentName,ArgumentValue,HostingEntity,flag,other,EntityDataSourceParametersID")] DataSourceParameters datasourceparameters, string UrlReferrer, bool?IsAddPop, string AssociatedEntity)
        {
            CheckBeforeSave(datasourceparameters);
            if (ModelState.IsValid)
            {
                string command = Request.Form["hdncommand"];
                db.Entry(datasourceparameters).State = EntityState.Modified;

                db.SaveChanges();
                return(Json(UrlReferrer, "application/json", System.Text.Encoding.UTF8, JsonRequestBehavior.AllowGet));
            }
            else
            {
                var errors = "";
                foreach (ModelState modelState in ViewData.ModelState.Values)
                {
                    foreach (ModelError error in modelState.Errors)
                    {
                        errors += error.ErrorMessage + ".  ";
                    }
                }
                return(Json(errors, "application/json", System.Text.Encoding.UTF8, JsonRequestBehavior.AllowGet));
            }

            LoadViewDataAfterOnEdit(datasourceparameters);
            return(View(datasourceparameters));
        }
        public ActionResult Create([Bind(Include = "Id,ConcurrencyKey,ArgumentName,ArgumentValue,HostingEntity,flag,other,EntityDataSourceParametersID")] DataSourceParameters datasourceparameters, string UrlReferrer, bool?IsDDAdd)
        {
            CheckBeforeSave(datasourceparameters);
            if (ModelState.IsValid)
            {
                string command = Request.Form["hdncommand"];
                db.DataSourceParameterss.Add(datasourceparameters);
                db.SaveChanges();
                if (command == "Create & Continue")
                {
                    return(RedirectToAction("Edit", new { Id = datasourceparameters.Id, UrlReferrer = UrlReferrer }));
                }
                if (!string.IsNullOrEmpty(UrlReferrer))
                {
                    return(Redirect(UrlReferrer));
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }

            if (IsDDAdd != null)
            {
                ViewBag.IsDDAdd = Convert.ToBoolean(IsDDAdd);
            }
            LoadViewDataAfterOnCreate(datasourceparameters);
            return(View(datasourceparameters));
        }
 public ActionResult CreateQuick([Bind(Include = "Id,ConcurrencyKey,ArgumentName,ArgumentValue,HostingEntity,flag,other,EntityDataSourceParametersID")] DataSourceParameters datasourceparameters, string UrlReferrer, bool?IsAddPop, string AssociatedEntity)
 {
     CheckBeforeSave(datasourceparameters);
     if (ModelState.IsValid)
     {
         db.DataSourceParameterss.Add(datasourceparameters);
         db.SaveChanges();
         return(Json("FROMPOPUP", "application/json", System.Text.Encoding.UTF8, JsonRequestBehavior.AllowGet));
     }
     else
     {
         var errors = "";
         foreach (ModelState modelState in ViewData.ModelState.Values)
         {
             foreach (ModelError error in modelState.Errors)
             {
                 errors += error.ErrorMessage + ".  ";
             }
         }
         return(Json(errors, "application/json", System.Text.Encoding.UTF8, JsonRequestBehavior.AllowGet));
     }
     LoadViewDataAfterOnCreate(datasourceparameters);
     if (!string.IsNullOrEmpty(AssociatedEntity))
     {
         LoadViewDataForCount(datasourceparameters, AssociatedEntity);
     }
     return(View(datasourceparameters));
 }
        public ActionResult BulkUpdate([Bind(Include = "Id,ConcurrencyKey,ArgumentName,ArgumentValue,HostingEntity,flag,other,EntityDataSourceParametersID")] DataSourceParameters datasourceparameters, FormCollection collection, string UrlReferrer)
        {
            var bulkIds   = collection["BulkUpdate"].Split(',').ToList();
            var chkUpdate = collection["chkUpdate"];

            if (!string.IsNullOrEmpty(chkUpdate))
            {
                foreach (var id in bulkIds.Where(p => p != string.Empty))
                {
                    long objId = long.Parse(id);
                    DataSourceParameters target = db.DataSourceParameterss.Find(objId);
                    EntityCopy.CopyValuesForSameObjectType(datasourceparameters, target, chkUpdate);
                    db.Entry(target).State = EntityState.Modified;
                    try
                    {
                        db.SaveChanges();
                    }
                    catch { }
                }
            }
            if (!string.IsNullOrEmpty(UrlReferrer))
            {
                return(Redirect(UrlReferrer));
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
 public ActionResult DeleteConfirmed(DataSourceParameters datasourceparameters, string UrlReferrer)
 {
     if (!User.CanDelete("DataSourceParameters"))
     {
         return(RedirectToAction("Index", "Error"));
     }
     if (CheckBeforeDelete(datasourceparameters))
     {
         //Delete Document
         db.Entry(datasourceparameters).State = EntityState.Deleted;
         db.DataSourceParameterss.Remove(datasourceparameters);
         db.SaveChanges();
         if (!string.IsNullOrEmpty(UrlReferrer))
         {
             return(Redirect(UrlReferrer));
         }
         if (ViewData["DataSourceParametersParentUrl"] != null)
         {
             string parentUrl = ViewData["DataSourceParametersParentUrl"].ToString();
             ViewData["DataSourceParametersParentUrl"] = null;
             return(Redirect(parentUrl));
         }
         else
         {
             return(RedirectToAction("Index"));
         }
     }
     return(View(datasourceparameters));
 }
        public override long GetCount(DataSourceParameters queryParameters = null)
        {
            var source = Source;

            using (var connection = GetOpenedConnection())
            {
                switch (source.TableType)
                {
                case TableType.Table:
                {
                    return(Convert.ToInt64(CreateTableCountCommand(connection).ExecuteScalar()));
                }

                case TableType.View:
                {
                    return(Convert.ToInt64(CreateViewCountCommand(connection).ExecuteScalar()));
                }

                case TableType.Function:
                {
                    using (var command = CreateGetFunctionRecordsCommand(connection, queryParameters, -1, -1))
                    {
                        command.AddParameters(queryParameters);
                        var count = command.GetRecordsCount();

                        return(count);
                    }
                }

                case TableType.StoredProcedure:
                {
                    using (var command = CreateGetStoredProcedureRecordsCommand(connection, queryParameters, -1, -1))
                    {
                        command.AddParameters(queryParameters);
                        var count = command.GetRecordsCount();

                        return(count);
                    }
                }

                case TableType.Sql:
                {
                    using (var command = connection.CreateCommand(source.Table))
                    {
                        command.AddParameters(queryParameters);
                        var count = command.GetRecordsCount();

                        return(count);
                    }
                }

                default:
                {
                    return(0);
                }
                }
            }
        }
Example #11
0
        public SqlTableReader(DatabaseSource source, int offset = 0, int fetchCount = 0, DataSourceParameters parameters = null)
            : base(source.ToString(), offset, fetchCount)
        {
            Argument.IsNotNull(() => source);

            _databaseSource   = source;
            _totalRecordCount = 0;
            QueryParameters   = parameters;
        }
Example #12
0
        public void Process(string fileFullName)
        {
            string fileName = Path.GetFileName(fileFullName);

            //move file
            string moveTo = Path.Combine(LocalFileSystemFolderArchive, fileName);

            Directory.CreateDirectory(Path.GetDirectoryName(moveTo));
            string renamedToIdentifier = Guid.NewGuid().ToString();

            if (File.Exists(moveTo))
            {
                string moveToBUName = Path.Combine(LocalFileSystemFolderArchive, string.Format("{0}_{1}", renamedToIdentifier, fileName));
                new FileUtility().FileCopy(moveTo, moveToBUName, true); //backup existing
            }
            new FileUtility().FileCopy(fileFullName, moveTo, true);     //move file


            if (this.DataSourceParameters == null)
            {
                this.DataSourceParameters = new Dictionary <string, object>();
            }
            DataSourceParameters.Clear();
            DataSourceParameters.Add("DataSourceId", this.DataSourceId);
            FileSystemWatcherEventArgs e = new FileSystemWatcherEventArgs(DataSourceParameters, moveTo, renamedToIdentifier);

            try
            {
                //if (File.Exists(moveTo))
                //{
                //    using (StreamReader sr = new StreamReader(moveTo))
                //    {
                //        e.FileContent = sr.ReadToEnd();
                //        sr.Close();
                //    }
                //    InvokeFileDownloaded(e);
                //}
                InvokeFileDownloaded(e);
            }
            catch (BusinessException ex)
            {
                ExtensionMethods.TraceError(ex.ToString());
                Trace.Flush();
            }
            catch (Exception ex)
            {
                ExtensionMethods.TraceError("An unknown error occurred!. {0}. {1} This error needs immediate attention",
                                            ex.ToString(), Environment.NewLine + Environment.NewLine);
                Trace.Flush();
            }
        }
 public ActionResult DeleteBulk(long[] ids, string UrlReferrer)
 {
     foreach (var id in ids.Where(p => p > 0))
     {
         DataSourceParameters datasourceparameters = db.DataSourceParameterss.Find(id);
         db.Entry(datasourceparameters).State = EntityState.Deleted;
         db.DataSourceParameterss.Remove(datasourceparameters);
         try
         {
             db.SaveChanges();
         }
         catch { }
     }
     return(Json("Success", "application/json", System.Text.Encoding.UTF8, JsonRequestBehavior.AllowGet));
 }
        public override DbDataReader GetRecords(DataSourceParameters queryParameters = null, int offset = 0, int fetchCount = -1)
        {
#pragma warning disable IDISP001 // Dispose created.
            var connection = GetOpenedConnection();
#pragma warning restore IDISP001 // Dispose created.
            var source        = Source;
            var isPagingQuery = offset >= 0 && fetchCount > 0;

            var       sql = source.Table;
            DbCommand command;
            switch (source.TableType)
            {
            case TableType.Table:
                command = CreateGetTableRecordsCommand(connection, queryParameters, offset, fetchCount);
                break;

            case TableType.View:
                command = CreateGetViewRecordsCommand(connection, queryParameters, offset, fetchCount);
                break;

            case TableType.StoredProcedure:
                command = CreateGetStoredProcedureRecordsCommand(connection, queryParameters, offset, fetchCount);
                break;

            case TableType.Function:
                command = CreateGetFunctionRecordsCommand(connection, queryParameters, offset, fetchCount);
                break;

            case TableType.Sql:
                command = connection.CreateCommand(sql);
                break;

            default:
                throw new NotSupportedException($"'{source.TableType}' not supported");
            }

            command.AddParameters(queryParameters);

            var reader = command.ExecuteReader();
            if (isPagingQuery && (source.TableType == TableType.Sql || source.TableType == TableType.StoredProcedure || source.TableType == TableType.Function))
            {
                return(new SkipTakeDbReader(reader, offset, fetchCount));
            }

            return(reader);
        }
Example #15
0
        protected Task <ItemResult <TDto> > SaveImplementation(TDto dto, DataSourceParameters parameters, IDataSource <T> dataSource, IBehaviors <T> behaviors)
        {
            var kind = behaviors.DetermineSaveKind(dto).Kind;

            if (kind == SaveKind.Create && !GeneratedForClassViewModel.SecurityInfo.IsCreateAllowed(User))
            {
                Response.StatusCode = (int)HttpStatusCode.Unauthorized;
                return(Task.FromResult <ItemResult <TDto> >($"Creation of {GeneratedForClassViewModel.DisplayName} items not allowed."));
            }
            if (kind == SaveKind.Update && !GeneratedForClassViewModel.SecurityInfo.IsEditAllowed(User))
            {
                Response.StatusCode = (int)HttpStatusCode.Unauthorized;
                return(Task.FromResult <ItemResult <TDto> >($"Editing of {GeneratedForClassViewModel.DisplayName} items not allowed."));
            }

            return(behaviors.SaveAsync(dto, dataSource, parameters));
        }
Example #16
0
        //private List<SreKey> Keys
        //{
        //    get
        //    {
        //        List<SreKey> keys = Cache.Instance.Bag[DataSourceId + ".keys"] as List<SreKey>;
        //        if (keys == null)
        //        {
        //            keys = new Manager().GetApplicationKeys(DataSourceId, true);
        //            Cache.Instance.Bag.Add(DataSourceId + ".keys", keys);
        //        }
        //        return keys;
        //    }
        //}
        #endregion Properties

        /// <summary>
        /// Keeps pulling from database (MS SQL, MS SQL CE, Oracle)
        /// </summary>
        /// <param name="dataSource">The data source object</param>
        public SqlWatcher(SreDataSource dataSource)
        {
            this.DataSource = new DataSource(dataSource.Id, string.Empty);
            //DataSourceName = dataSource.Name;
            ProcessingBy = dataSource.ProcessingBy;
            if (string.IsNullOrEmpty(ProcessingBy))
            {
                ProcessingBy = dataSource.Name;
            }

            string strinterval = DataSource.Keys.GetKeyValue(SreKeyTypes.SqlWatchInterval);
            int    interval    = 0;

            int.TryParse(strinterval, out interval);
            if (interval <= 0)
            {
                interval = 2;
            }
            this.Interval = interval;

            string appPullFolder   = SreConfigurationSection.CurrentConfig.LocalFileWatcher.DirectoryPull + "\\" + dataSource.Id;
            string appOutputFolder = SreConfigurationSection.CurrentConfig.LocalFileWatcher.DirectoryOutput + "\\" + dataSource.Id + "\\" + DateTime.Now.ToString("yyyyMMdd");

            this.DataSourceParameters = new Dictionary <string, object>();

            DataSourceParameters.Add("DataSourceId", dataSource.Id);
            DataSourceParameters.Add("PullFolder", appPullFolder);
            DataSourceParameters.Add("OutputFolder", appOutputFolder);
            DataSourceParameters.Add("ProcessingBy", dataSource.ProcessingBy);

            this.ReturnType = DataSource.Keys.GetKeyValue(SreKeyTypes.PullSqlReturnType);
            if (this.ReturnType == "I")
            {
                this.InterfaceName = DataSource.Keys.GetKeyValue(SreKeyTypes.PullSqlInterfaceName);
                if ((!string.IsNullOrEmpty(this.InterfaceName)) &&
                    (Type.GetType(this.InterfaceName) != null))
                {
                    object objInputFileGenerator = Activator.CreateInstance(Type.GetType(this.InterfaceName), this);
                    this.InputFileGenerator = (InputFileGenerator)objInputFileGenerator;
                }
            }
        }
        public ActionResult BulkAssociate(long[] ids, string AssociatedType, string HostingEntity, string HostingEntityID)
        {
            var HostingID = Convert.ToInt64(HostingEntityID);

            if (HostingID == 0)
            {
                return(Json("Error", "application/json", System.Text.Encoding.UTF8, JsonRequestBehavior.AllowGet));
            }
            if (HostingEntity == "EntityDataSource" && AssociatedType == "EntityDataSourceParameters")
            {
                foreach (var id in ids.Where(p => p > 0))
                {
                    DataSourceParameters obj = db.DataSourceParameterss.Find(id);
                    db.Entry(obj).State = EntityState.Modified;
                    obj.EntityDataSourceParametersID = HostingID;
                    db.SaveChanges();
                }
            }
            return(Json("Success", "application/json", System.Text.Encoding.UTF8, JsonRequestBehavior.AllowGet));
        }
        protected DataSourceParameters GetArgs(string query)
        {
            using (var connection = GetOpenedConnection())
            {
                var queryParameters = new DataSourceParameters();
                using var reader = connection.GetReader(query);

                while (reader.Read())
                {
                    var args = new DataSourceParameter
                    {
                        Name = reader.GetValue(0)?.ToString(),
                        Type = reader.GetValue(1)?.ToString()
                    };

                    queryParameters.Parameters.Add(args);
                }

                return(queryParameters);
            }
        }
        public ActionResult CreateWizard([Bind(Include = "Id,ConcurrencyKey,ArgumentName,ArgumentValue,HostingEntity,flag,other,EntityDataSourceParametersID")] DataSourceParameters datasourceparameters, string UrlReferrer)
        {
            CheckBeforeSave(datasourceparameters);
            if (ModelState.IsValid)
            {
                db.DataSourceParameterss.Add(datasourceparameters);
                db.SaveChanges();

                if (!string.IsNullOrEmpty(UrlReferrer))
                {
                    return(Redirect(UrlReferrer));
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }

            LoadViewDataAfterOnCreate(datasourceparameters);
            return(View(datasourceparameters));
        }
        // GET: /DataSourceParameters/Details/5
        public ActionResult Details(int?id, string HostingEntityName, string AssociatedType)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DataSourceParameters datasourceparameters = db.DataSourceParameterss.Find(id);

            if (datasourceparameters == null)
            {
                return(HttpNotFound());
            }
            ViewData["AssociatedType"]    = AssociatedType;
            ViewData["HostingEntityName"] = HostingEntityName;
            LoadViewDataBeforeOnEdit(datasourceparameters);
            if (!string.IsNullOrEmpty(AssociatedType))
            {
                LoadViewDataForCount(datasourceparameters, AssociatedType);
            }
            return(View(datasourceparameters));
        }
        // GET: /DataSourceParameters/Delete/5
        public ActionResult Delete(int id)
        {
            if (!User.CanDelete("DataSourceParameters"))
            {
                return(RedirectToAction("Index", "Error"));
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DataSourceParameters datasourceparameters = db.DataSourceParameterss.Find(id);

            if (datasourceparameters == null)
            {
                throw(new Exception("Deleted"));
            }
            if (ViewData["DataSourceParametersParentUrl"] == null && Request.UrlReferrer != null && !Request.UrlReferrer.AbsolutePath.EndsWith("/DataSourceParameters"))
            {
                ViewData["DataSourceParametersParentUrl"] = Request.UrlReferrer;
            }
            return(View(datasourceparameters));
        }
Example #22
0
 public virtual Task <ItemResult <SmsMessageDtoGen> > Save(
     SmsMessageDtoGen dto,
     [FromQuery] DataSourceParameters parameters,
     IDataSource <SendGridDemo.Data.Models.SmsMessage> dataSource,
     IBehaviors <SendGridDemo.Data.Models.SmsMessage> behaviors)
 => SaveImplementation(dto, parameters, dataSource, behaviors);
Example #23
0
 public virtual Task <ItemResult <SmsMessageDtoGen> > Get(
     int id,
     DataSourceParameters parameters,
     IDataSource <SendGridDemo.Data.Models.SmsMessage> dataSource)
 => GetImplementation(id, parameters, dataSource);
Example #24
0
 public virtual Task <ItemResult <ThingDtoGen> > Save(
     ThingDtoGen dto,
     [FromQuery] DataSourceParameters parameters,
     IDataSource <MarsError.Data.Models.Thing> dataSource,
     IBehaviors <MarsError.Data.Models.Thing> behaviors)
 => SaveImplementation(dto, parameters, dataSource, behaviors);
Example #25
0
 public virtual Task <ItemResult <ThingDtoGen> > Get(
     long id,
     DataSourceParameters parameters,
     IDataSource <MarsError.Data.Models.Thing> dataSource)
 => GetImplementation(id, parameters, dataSource);
 public virtual Task <ItemResult <TalkGroupDtoGen> > Save(
     TalkGroupDtoGen dto,
     [FromQuery] DataSourceParameters parameters,
     IDataSource <MMDash.Data.Models.TalkGroup> dataSource,
     IBehaviors <MMDash.Data.Models.TalkGroup> behaviors)
 => SaveImplementation(dto, parameters, dataSource, behaviors);
 public virtual Task <ItemResult <TalkGroupDtoGen> > Get(
     int id,
     DataSourceParameters parameters,
     IDataSource <MMDash.Data.Models.TalkGroup> dataSource)
 => GetImplementation(id, parameters, dataSource);
Example #28
0
 public virtual Task <ItemResult <CaseProductDtoGen> > Save(
     CaseProductDtoGen dto,
     [FromQuery] DataSourceParameters parameters,
     IDataSource <Coalesce.Domain.CaseProduct> dataSource,
     IBehaviors <Coalesce.Domain.CaseProduct> behaviors)
 => SaveImplementation(dto, parameters, dataSource, behaviors);
Example #29
0
 public virtual Task <ItemResult <CaseProductDtoGen> > Get(
     int id,
     DataSourceParameters parameters,
     IDataSource <Coalesce.Domain.CaseProduct> dataSource)
 => GetImplementation(id, parameters, dataSource);
Example #30
0
 public SqlTableReader(string source, int offset = 0, int fetchCount = 0, DataSourceParameters parameters = null)
     : this(new DatabaseSource(source), offset, fetchCount, parameters)
 {
 }