コード例 #1
0
ファイル: BookManager.cs プロジェクト: Gor32/Library
        public Task <int> Create(Books article)
        {
            return(Task.Run(() =>
            {
                var dbPara = new DynamicParameters();
                dbPara.Add("BookName", article.BookName, DbType.String);
                dbPara.Add("BookSize", article.BookSize, DbType.Int32);
                var articleId = _dapperManager.Insert <int>("[dbo].[SP_Add_Books]",
                                                            dbPara,
                                                            commandType: CommandType.StoredProcedure);
                foreach (var author in article.AuthorList)
                {
                    dbPara = new DynamicParameters();
                    dbPara.Add("AuthorId", author.AuthorId, DbType.Int32);
                    dbPara.Add("BookId", articleId, DbType.Int32);
                    _dapperManager.Insert <int>("[dbo].[SP_Add_AuthorBook]",
                                                dbPara,
                                                commandType: CommandType.StoredProcedure);
                }

                foreach (var author in article.BookGenreList)
                {
                    dbPara = new DynamicParameters();
                    dbPara.Add("BookGenreId", author.BookGenreId, DbType.Int32);
                    dbPara.Add("BookId", articleId, DbType.Int32);
                    _dapperManager.Insert <int>("[dbo].[SP_Add_BookBookGenrese]",
                                                dbPara,
                                                commandType: CommandType.StoredProcedure);
                }
                return articleId;
            }));
        }
コード例 #2
0
        //ESTE ES EL DEL LOGIN
        public Task <int> Createlogin(login log)
        {
            var dbPara = new DynamicParameters();

            dbPara.Add("UserID", log.UserID, DbType.String);
            dbPara.Add("passID", log.passID, DbType.String);
            var articleId = Task.FromResult(_dapperManager.Insert <int>("[dbo].[Add_login]",
                                                                        dbPara,
                                                                        commandType: CommandType.StoredProcedure));

            return(articleId);
        }
コード例 #3
0
        public Task <int> Create(Clients article)
        {
            var dbPara = new DynamicParameters();

            dbPara.Add("ClientFullName", article.ClientFullName, DbType.String);
            dbPara.Add("ClientCategoryId", article.ClientCategoryId, DbType.Int32);
            var articleId = Task.FromResult(_dapperManager.Insert <int>("[dbo].[SP_Add_Client]",
                                                                        dbPara,
                                                                        commandType: CommandType.StoredProcedure));

            return(articleId);
        }
コード例 #4
0
        //


        //

        public Task <int> Agregar(Reservas reservas)
        {
            var dbPara = new DynamicParameters();

            dbPara.Add("ID_Cliente", reservas.ID_Cliente, DbType.String);
            dbPara.Add("ID_Institucion", reservas.ID_Institucion, DbType.String);
            dbPara.Add("ID_Vehiculo", reservas.ID_Vehiculo, DbType.String);
            dbPara.Add("Fecha_Inc", reservas.Fecha_Inc, DbType.String);
            dbPara.Add("Fecha_Fin", reservas.Fecha_Fin, DbType.String);
            var ReservaID = Task.FromResult(_dapperManager.Insert <int>("[dbo].[Add_Reserva]",
                                                                        dbPara,
                                                                        commandType: CommandType.StoredProcedure));

            return(ReservaID);
        }
コード例 #5
0
        public Task <dtInvVoucher> CreateVoucher(dtInvVoucher InvVoucher)
        {
            var dbPara = new DynamicParameters();

            dbPara.Add("VNo", InvVoucher.VNo, DbType.String);
            dbPara.Add("EffectiveDate", InvVoucher.EffectiveDate, DbType.String);
            dbPara.Add("VDate", InvVoucher.VDate, DbType.String);
            dbPara.Add("DueDate", InvVoucher.DueDate, DbType.String);
            dbPara.Add("CreatedDate", InvVoucher.CreatedDate, DbType.String);
            dbPara.Add("ModifiedDate", InvVoucher.ModifiedDate, DbType.String);
            dbPara.Add("StaffName", InvVoucher.StaffName, DbType.String);
            dbPara.Add("VType", InvVoucher.VType, DbType.String);
            dbPara.Add("BranchID", InvVoucher.BranchID, DbType.String);
            dbPara.Add("VATAmt", InvVoucher.VATAmt, DbType.String);
            dbPara.Add("VATPaid", InvVoucher.VATPaid, DbType.String);
            dbPara.Add("VRound", InvVoucher.VRound, DbType.String);
            dbPara.Add("SubTotal", InvVoucher.SubTotal, DbType.String);
            dbPara.Add("IsCanceled", InvVoucher.IsCanceled, DbType.String);
            dbPara.Add("CreatedUserID", InvVoucher.CreatedUserID, DbType.String);
            dbPara.Add("ModifiedUserID", InvVoucher.ModifiedUserID, DbType.String);
            dbPara.Add("ExchangeRate", InvVoucher.ExchangeRate, DbType.String);
            dbPara.Add("Currency", InvVoucher.Currency, DbType.String);
            var VId = Task.FromResult(_dapperManager.Insert <dtInvVoucher>("[VoucherSP]",
                                                                           dbPara,
                                                                           commandType: CommandType.StoredProcedure));

            return(VId);
        }
コード例 #6
0
        public Task <int> Create(Vehiculos vehiculo)
        {
            var dbPara = new DynamicParameters();

            dbPara.Add("Marca", vehiculo.Marca, DbType.String);
            dbPara.Add("ID_Institucion", vehiculo.ID_Institucion, DbType.String);
            dbPara.Add("Modelo", vehiculo.Modelo, DbType.String);
            dbPara.Add("Año", vehiculo.Año, DbType.String);
            dbPara.Add("Color", vehiculo.Color, DbType.String);
            dbPara.Add("Precio_Dia", vehiculo.Precio_Dia, DbType.Double);
            dbPara.Add("Tipo", vehiculo.Tipo, DbType.String);
            dbPara.Add("Capacidad_Carga", vehiculo.Capacidad_Carga, DbType.Double);
            dbPara.Add("Pasajeros", vehiculo.Pasajeros, DbType.Int32);
            dbPara.Add("Matricula", vehiculo.Matricula, DbType.String);
            dbPara.Add("NO_Seguro", vehiculo.No_Seguro, DbType.String);
            dbPara.Add("Foto", vehiculo.Foto, DbType.String);
            dbPara.Add("Generado", vehiculo.Generado, DbType.Double);
            dbPara.Add("Veces_Reservados", vehiculo.Veces_Reservados, DbType.Int32);
            dbPara.Add("Latitud", vehiculo.Latitud, DbType.Double);
            dbPara.Add("Longitud", vehiculo.Longitud, DbType.Double);
            dbPara.Add("Estado", vehiculo.Estado, DbType.String);
            var VehiculoID = Task.FromResult(_dapperManager.Insert <int>("[dbo].[SP_Add_Vehiculos]",
                                                                         dbPara,
                                                                         commandType: CommandType.StoredProcedure));

            return(VehiculoID);
        }
コード例 #7
0
        public Task <int> Create(User user)
        {
            var dbPara = new DynamicParameters();

            //dbPara.Add("UserName", user.UserName, DbType.String);
            //dbPara.Add("PasswordHash", user.PasswordHash, DbType.String);
            //dbPara.Add("DELETED", false, DbType.Boolean);
            //dbPara.Add("UpdatedDateTime", user.UpdatedDateTime, DbType.DateTime);
            //dbPara.Add("UpdatedBy", user.UpdatedBy, DbType.String);

            dbPara.Add("@UserName", user.UserName, DbType.String);
            dbPara.Add("@PasswordHash", user.PasswordHash, DbType.String);
            dbPara.Add("@DELETED", false, DbType.Boolean);
            dbPara.Add("@UpdatedDateTime", user.UpdatedDateTime, DbType.DateTime);
            dbPara.Add("@UpdatedBy", user.UpdatedBy, DbType.String);

            //{ "@UpdatedDateTime", 1 }

            var userId = Task.FromResult(_dapperManager.Insert <int>(
                                             $"INSERT INTO [User](UserName,Password,DELETED,UpdatedDateTime,UpdatedBy) OUTPUT Inserted.ID VALUES(@UserName,@PasswordHash,@DELETED,@UpdatedDateTime,@UpdatedBy)",
                                             dbPara,
                                             commandType: CommandType.Text));

            return(userId);
        }
コード例 #8
0
 public Task<int> Create(c_order article)
 {
     var dbPara = new DynamicParameters();
     dbPara.Add("Name", article.name, DbType.String);
     dbPara.Add("Note", article.note, DbType.String);
     var articleId = Task.FromResult(_dapperManager.Insert<int>(@"INSERT INTO c_order (name,note) VALUES (@Name,@Note);SELECT LAST_INSERT_ID();",
                     dbPara,
                     commandType: CommandType.Text));
     return articleId;
 }
コード例 #9
0
        public Task <int> Create(Article article)
        {
            var dbPara = new DynamicParameters();

            dbPara.Add("Title", article.Title, DbType.String);
            var articleId = Task.FromResult(_dapperManager.Insert <int>("[dbo].[SP_Add_Article]",
                                                                        dbPara,
                                                                        commandType: CommandType.StoredProcedure));

            return(articleId);
        }
コード例 #10
0
ファイル: BookGenresManager.cs プロジェクト: Gor32/Library
        public Task <int> Create(BookGenres article)
        {
            var dbPara = new DynamicParameters();

            dbPara.Add("BookGenreName", article.BookGenreName, DbType.String);
            dbPara.Add("MoreLikeBookGenreId", null, DbType.Int32);
            var articleId = Task.FromResult(_dapperManager.Insert <int>("[dbo].[SP_Add_BookGenres]",
                                                                        dbPara,
                                                                        commandType: CommandType.StoredProcedure));

            return(articleId);
        }
コード例 #11
0
        public Task <int> Create(FeatureValue featureValue)
        {
            var dbPara = new DynamicParameters();

            dbPara.Add("Name", featureValue.Name, DbType.String);
            dbPara.Add("Value", featureValue.Value, DbType.String);
            var featureValueId = Task.FromResult(_dapperManager.Insert <int>("[dbo].[SP_Add_FeatureValue]",
                                                                             dbPara,
                                                                             commandType: CommandType.StoredProcedure));

            return(featureValueId);
        }
コード例 #12
0
        //Metodo para agregar cada uno de los campos en la tabla de CLientes de la base de datos
        public Task <int> Create(Clientes cliente)
        {
            var dbPara = new DynamicParameters();

            dbPara.Add("Cedula", cliente.Cedula, DbType.String);
            dbPara.Add("ID_Institucion", cliente.ID_Institucion, DbType.String);
            dbPara.Add("Nombre", cliente.Nombre, DbType.String);
            dbPara.Add("Apellido", cliente.Apellido, DbType.String);
            dbPara.Add("Correo", cliente.Correo, DbType.String);
            dbPara.Add("Licencia", cliente.Licencia, DbType.String);
            dbPara.Add("Nacionalidad", cliente.Nacionalidad, DbType.String);
            dbPara.Add("Tipo_Sangre", cliente.Tipo_Sangre, DbType.String);
            dbPara.Add("Foto_Persona", cliente.Foto_Persona, DbType.String);
            dbPara.Add("Foto_Licencia", cliente.Foto_Licencia, DbType.String);
            dbPara.Add("Estado", cliente.Estado, DbType.String);
            var ClienteID = Task.FromResult(_dapperManager.Insert <int>("[dbo].[SP_Add_Clientes]",
                                                                        dbPara,
                                                                        commandType: CommandType.StoredProcedure));

            return(ClienteID);
        }
コード例 #13
0
 public async Task <IActionResult> Post([FromBody] Class Class)
 {
     return(Json(await manager.Insert(Class, x => x.Id)));
 }
        public async override Task <IResponseMessage <GeneralSettingsVM> > Add(GeneralSettingsVM obj)
        {
            var dbPara = new DynamicParameters();

            dbPara.Add("TitleEN", obj.TitleEN ?? "", DbType.String);
            dbPara.Add("TitleAR", obj.TitleAR ?? "", DbType.String);
            dbPara.Add("WelWordsEN", obj.WelWordsEN ?? "", DbType.String);
            dbPara.Add("WelWordsAR", obj.WelWordsAR ?? "", DbType.String);
            dbPara.Add("MetaDesc", obj.MetaDesc ?? "", DbType.String);
            dbPara.Add("MetaKW", obj.MetaKW ?? "", DbType.String);
            dbPara.Add("Facebook", obj.Facebook ?? "", DbType.String);
            dbPara.Add("Twitter", obj.Twitter, DbType.Int32);

            dbPara.Add("Instagram", obj.Instagram ?? "", DbType.String);
            dbPara.Add("Youtube", obj.Youtube ?? "", DbType.String);
            dbPara.Add("Linkedin", obj.Linkedin ?? "", DbType.String);
            dbPara.Add("AppStore", obj.AppStore ?? "", DbType.String);
            dbPara.Add("GooglePlay", obj.GooglePlay ?? "", DbType.String);
            dbPara.Add("Address", obj.Address ?? "", DbType.String);
            dbPara.Add("Email", obj.Email ?? "", DbType.String);
            dbPara.Add("Phone", obj.Phone, DbType.Int32);

            dbPara.Add("Fax", obj.Fax ?? "", DbType.String);
            dbPara.Add("DefaultCountryId", obj.DefaultCountryId, DbType.Int32);
            dbPara.Add("Latitude", obj.Latitude ?? "", DbType.String);
            dbPara.Add("Longitude", obj.Longitude ?? "", DbType.String);
            dbPara.Add("PageSize", obj.PageSize, DbType.Int32);
            dbPara.Add("PageSizeMob", obj.PageSizeMob, DbType.Int32);
            dbPara.Add("AutoActiveUser", obj.AutoActiveUser, DbType.Int32);
            dbPara.Add("AutoActiveArticle", obj.AutoActiveArticle, DbType.Int32);

            dbPara.Add("AddedOn", obj.AddedOn, DbType.DateTime);
            dbPara.Add("ModifiedOn", obj.ModifiedOn, DbType.DateTime);
            dbPara.Add("AdminUserId", obj.AdminUserId, DbType.Int32);

            string SQL = $"INSERT INTO dbo.GeneralSettings ";

            SQL += " (TitleEN, TitleAR, WelWordsEN, WelWordsAR, MetaDesc, MetaKW, Facebook, Twitter, Instagram, Youtube, Linkedin, AppStore, GooglePlay, Address, Email, Phone, Fax, DefaultCountryId, Latitude, Longitude, PageSize, ";
            SQL += " PageSizeMob, AutoActiveUser, AutoActiveArticle, AddedOn, ModifiedOn, AdminUserId) ";
            SQL += " VALUES (@TitleEN,@TitleAR,@WelWordsEN,@WelWordsAR,@MetaDesc,@MetaKW,@Facebook,@Twitter,@Instagram,@Youtube,@Linkedin,@AppStore,@GooglePlay,@Address,@Email,@Phone,@Fax,@DefaultCountryId,@Latitude,@Longitude,@PageSize,@PageSizeMob,@AutoActiveUser,@AutoActiveArticle,@AddedOn,@ModifiedOn,@AdminUserId) select @@identity; ";
            try
            {
                var newID = await Task.FromResult(dapperManager.Insert <int>(SQL, dbPara, CommandType.Text));

                if (newID > 0)
                {
                    obj.Id = newID;
                    return(new ResponseMessageBase <GeneralSettingsVM>()
                    {
                        MessageType = MessageTypes.Success, ResponseData = new[] { obj }
                    });
                }

                return(new ResponseMessageBase <GeneralSettingsVM>()
                {
                    MessageType = MessageTypes.Error, ResponseData = null
                });
            }
            catch (Exception ex)
            { return(new ResponseMessageBase <GeneralSettingsVM>()
                {
                    MessageType = MessageTypes.Error, ResponseData = null, exception = ex
                }); }
        }
コード例 #15
0
 public async Task <IActionResult> Post([FromBody] Branch Branch)
 {
     return(Json(await manager.Insert(Branch, x => x.Id)));
 }
コード例 #16
0
 public async Task <IActionResult> Post([FromBody] City city)
 {
     return(Json(await manager.Insert(city, x => x.Id)));
 }