public async Task <Int32> Insert(clsContactoBase Data) { var p = GetParams(Data); if (Data.EsPrincipal) { return(await SetWithResult <Int32>(p, QContaco.InsertPrincipal)); } else { return(await SetWithResult <Int32>(p, QContaco.Insert)); } }
public async Task Update(clsContactoBase Data) { var p = GetParams(Data); if (Data.EsPrincipal) { await Set(p, QContaco.UpdatePrincipal); } else { await Set(p, QContaco.Update); } }
private DynamicParameters GetParams(clsContactoBase Data) { var p = new DynamicParameters(); p.Add("Id", Data.Id, System.Data.DbType.Int32); p.Add("PrimerNombre", Data.PrimerNombre, System.Data.DbType.String); p.Add("SegundoNombre", Data.SegundoNombre, System.Data.DbType.String); p.Add("PrimerApellido", Data.PrimerApellido, System.Data.DbType.String); p.Add("SegundoApellido", Data.SegundoApellido, System.Data.DbType.String); p.Add("ApellidoCasada", Data.SegundoApellido, System.Data.DbType.String); p.Add("Telefono", Data.Telefono, System.Data.DbType.String); p.Add("Direccion", Data.Direccion, System.Data.DbType.String); p.Add("Correo", Data.Correo, System.Data.DbType.String); p.Add("Extension", Data.Extension, System.Data.DbType.String); p.Add("Puesto", Data.Puesto, System.Data.DbType.String); p.Add("EmpresaId", Data.EmpresaId, System.Data.DbType.Int32); p.Add("Celular", Data.Celular, System.Data.DbType.String); p.Add("EsPrincipal", Data.EsPrincipal, System.Data.DbType.Boolean); return(p); }
public async Task <Int32> Create(clsContactoBase Data) { return(await base.Insert(Data)); }