123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- using System.Data.Entity;
- using iiie.Logs.DBO;
- using iiie.WebApiUtils.BusinessManager;
- using iiie.WebApiUtils.DBO;
- using WebAPiUtils_test.DBO;
-
- namespace WebAPiUtils_test.DataAccess
- {
- public class ValuesManager : SqlServerManager<T_SqlManager, ValuesDboGet, ValuesDboAdd, ValuesDboEdit, SqlServerManagerEntities, ValuesManager>
- {
- public override DbSet<T_SqlManager> GetTable(SqlServerManagerEntities db)
- {
- return db.T_SqlManager;
- }
-
- public override ValuesDboGet DbToDboGet(T_SqlManager obj)
- {
- return new ValuesDboGet
- {
- Id = obj.id,
- MyInt = obj.my_int,
- MyString = obj.my_string,
- Text = obj.T_Text.text,
- TextId = obj.text
- };
- }
-
- public override OpResult<T_SqlManager> DboAddToDb(ValuesDboAdd obj)
- {
- var res = GetSingleById(obj.TextId);
- if (!res)
- return res.To<T_SqlManager>();
- return OpResult<T_SqlManager>.Ok(new T_SqlManager
- {
- my_string = obj.MyString,
- my_int = obj.MyInt,
- text = obj.TextId
- });
- }
-
- public override OpResult<T_SqlManager> DboEditToDb(ValuesDboEdit obj, T_SqlManager edit)
- {
- var res = GetSingleById(obj.TextId);
- if (!res)
- return res.To<T_SqlManager>();
- edit.my_string = obj.MyString;
- edit.my_int = obj.MyInt;
- edit.text = obj.TextId;
- return OpResult<T_SqlManager>.Ok(edit);
- }
-
- public static OpResult<DboGetMultiple<ValuesDboGet>> Contains(string text, int page, int perPage)
- {
- return GetMultiple(x => x.my_string.Contains(text), x => x.id, page, perPage);
- }
- }
- }
|