public int Insertar(EmpresaProveedoraAcreedora EmpresaProveedoraAcreedora) { int result = 0; var parameters = new DynamicParameters(); parameters.Add("@RazonSocial", EmpresaProveedoraAcreedora.RazonSocial); parameters.Add("@Ruc", EmpresaProveedoraAcreedora.Ruc); parameters.Add("@Direccion", EmpresaProveedoraAcreedora.Direccion); parameters.Add("@DepartamentoId", EmpresaProveedoraAcreedora.DepartamentoId); parameters.Add("@ProvinciaId", EmpresaProveedoraAcreedora.ProvinciaId); parameters.Add("@DistritoId", EmpresaProveedoraAcreedora.DistritoId); parameters.Add("@EstadoId", EmpresaProveedoraAcreedora.EstadoId); parameters.Add("@EmpresaId", EmpresaProveedoraAcreedora.EmpresaId); parameters.Add("@ClasificacionId", EmpresaProveedoraAcreedora.ClasificacionId); parameters.Add("@FechaRegistro", EmpresaProveedoraAcreedora.FechaRegistro); parameters.Add("@UsuarioRegistro", EmpresaProveedoraAcreedora.UsuarioRegistro); parameters.Add("@EmpresaProveedoraAcreedoraId", dbType: DbType.Int32, direction: ParameterDirection.Output); using (IDbConnection db = new SqlConnection(_connectionString.Value.CoffeeConnectDB)) { result = db.Execute("uspEmpresaProveedoraAcreedoraInsertar", parameters, commandType: CommandType.StoredProcedure); } int id = parameters.Get <int>("EmpresaProveedoraAcreedoraId"); return(id); }
public int Actualizar(EmpresaProveedoraAcreedora EmpresaProveedoraAcreedora) { int result = 0; var parameters = new DynamicParameters(); parameters.Add("@EmpresaProveedoraAcreedoraId", EmpresaProveedoraAcreedora.EmpresaProveedoraAcreedoraId); parameters.Add("@RazonSocial", EmpresaProveedoraAcreedora.RazonSocial); parameters.Add("@Ruc", EmpresaProveedoraAcreedora.Ruc); parameters.Add("@Direccion", EmpresaProveedoraAcreedora.Direccion); parameters.Add("@ClasificacionId", EmpresaProveedoraAcreedora.ClasificacionId); parameters.Add("@DepartamentoId", EmpresaProveedoraAcreedora.DepartamentoId); parameters.Add("@ProvinciaId", EmpresaProveedoraAcreedora.ProvinciaId); parameters.Add("@DistritoId", EmpresaProveedoraAcreedora.DistritoId); parameters.Add("@EstadoId", EmpresaProveedoraAcreedora.EstadoId); parameters.Add("@EmpresaId", EmpresaProveedoraAcreedora.EmpresaId); parameters.Add("@FechaUltimaActualizacion", EmpresaProveedoraAcreedora.FechaUltimaActualizacion); parameters.Add("@UsuarioUltimaActualizacion", EmpresaProveedoraAcreedora.UsuarioUltimaActualizacion); using (IDbConnection db = new SqlConnection(_connectionString.Value.CoffeeConnectDB)) { result = db.Execute("uspEmpresaProveedoraAcreedoraActualizar", parameters, commandType: CommandType.StoredProcedure); } return(result); }
public int ActualizarEmpresaProveedoraAcreedora(RegistrarActualizarEmpresaProveedoraAcreedoraRequestDTO request) { EmpresaProveedoraAcreedora empresaProveedoraAcreedora = _Mapper.Map <EmpresaProveedoraAcreedora>(request); empresaProveedoraAcreedora.FechaUltimaActualizacion = DateTime.Now; empresaProveedoraAcreedora.UsuarioUltimaActualizacion = request.Usuario; int affected = _IEmpresaProveedoraAcreedoraRepository.Actualizar(empresaProveedoraAcreedora); List <EmpresaProveedoraAcreedoraCertificacionTipo> empresaProveedoraAcreedoraCertificacionTipoList = new List <EmpresaProveedoraAcreedoraCertificacionTipo>(); request.Certificaciones.ForEach(z => { EmpresaProveedoraAcreedoraCertificacionTipo item = new EmpresaProveedoraAcreedoraCertificacionTipo(); item.CodigoCertificacion = z.CodigoCertificacion; item.TipoCertificacionId = z.TipoCertificacionId; item.EmpresaProveedoraAcreedoraId = request.EmpresaProveedoraAcreedoraId; item.FechaVigencia = z.FechaVigencia; item.EstadoId = z.EstadoId; empresaProveedoraAcreedoraCertificacionTipoList.Add(item); }); _IEmpresaProveedoraAcreedoraRepository.ActualizarEmpresaProveedoraAcreedoraCertificacion(empresaProveedoraAcreedoraCertificacionTipoList, request.EmpresaProveedoraAcreedoraId); return(affected); }