예제 #1
0
        public response Update(string fieldValueCollection)
        {
            SedintaPortal tmpItem = JsonConvert.DeserializeObject <SedintaPortal>(fieldValueCollection); // sa vedem daca merge asa sau trebuie cu JObject

            //return JsonConvert.DeserializeObject<SedintaPortal>(Find(Convert.ToInt32(tmpItem.ID)).Message).Update(fieldValueCollection);
            return(((SedintaPortal)(Find(Convert.ToInt32(tmpItem.ID)).Result)).Update(fieldValueCollection));
        }
예제 #2
0
        public response Update(int id, string fieldValueCollection)
        {
            //SedintaPortal item = JsonConvert.DeserializeObject<SedintaPortal>(Find(id).Message);
            SedintaPortal item = (SedintaPortal)(Find(id).Result);

            return(item.Update(fieldValueCollection));
        }
예제 #3
0
 public response GetFiltered(string _sort, string _order, string _filter, string _limit)
 {
     try
     {
         try
         {
             string newFilter = Filtering.GenerateFilterFromJsonObject(typeof(SedintaPortal), _filter, authenticatedUserId, connectionString);
             _filter = newFilter == null ? _filter : newFilter;
         }
         catch { }
         DataAccess da = new DataAccess(authenticatedUserId, connectionString, CommandType.StoredProcedure, "SEDINTE_PORTALsp_select", new object[] {
             new MySqlParameter("_SORT", _sort),
             new MySqlParameter("_ORDER", _order),
             new MySqlParameter("_FILTER", _filter),
             new MySqlParameter("_LIMIT", _limit)
         });
         List <SedintaPortal> aList = new List <SedintaPortal>();
         MySqlDataReader      r     = da.ExecuteSelectQuery();
         while (r.Read())
         {
             SedintaPortal a = new SedintaPortal(authenticatedUserId, connectionString, (IDataRecord)r);
             aList.Add(a);
         }
         r.Close(); r.Dispose(); da.CloseConnection();
         return(new response(true, JsonConvert.SerializeObject(aList.ToArray(), CommonFunctions.JsonSerializerSettings), aList.ToArray(), null, null));
     }
     catch (Exception exp) { LogWriter.Log(exp); return(new response(false, exp.ToString(), null, null, new System.Collections.Generic.List <Error>()
         {
             new Error(exp)
         })); }
 }
예제 #4
0
 public response Find(int _id)
 {
     try
     {
         SedintaPortal item = new SedintaPortal(authenticatedUserId, connectionString, _id);
         return(new response(true, JsonConvert.SerializeObject(item, CommonFunctions.JsonSerializerSettings), item, null, null));;
     }
     catch (Exception exp) { LogWriter.Log(exp); return(new response(false, exp.ToString(), null, null, new System.Collections.Generic.List <Error>()
         {
             new Error(exp)
         })); }
 }
예제 #5
0
 public response GetChildren(SedintaPortal item, string tableName, int childrenId)
 {
     return(item.GetChildren(tableName, childrenId));
 }
예제 #6
0
 public response GetChildrens(SedintaPortal item, string tableName)
 {
     return(item.GetChildrens(tableName));
 }
예제 #7
0
 public response Delete(SedintaPortal item)
 {
     return(item.Delete());
 }
예제 #8
0
 public response Update(SedintaPortal item)
 {
     return(item.Update());
 }
예제 #9
0
 public response Insert(SedintaPortal item)
 {
     return(item.Insert());
 }